Je ne savais même pas vraiment comment chercher la solution pour celui-ci. Mon problème est de savoir comment exécuter des commandes système en c ++ en utilisant la fonction system (); mais pour plus d'arguments (Allez ça sonne horrible). Je m'explique: essayez par exemple de taper quelque chose comme ceci dans termianl:
lynx www.somewebsiteidunnowhatever.com -get_data
Et nous y voilà, ligne vide nous demandant de saisir. Vous pouvez taper quelque chose comme:
name=travis&age=45&hobby=football
---
Après cela, nous verrions un résultat. Maintenant, je ne peux pas gérer comment obtenir un tel comportement avec system (); Mon script c ++ cesse de répondre lorsque cette ligne vide se produit. Veuillez aider ...
Je vous suggère d'utiliser le format tel que le format suivant.
system("echo \"name=travis&age=45&hobby=football\" | lynx www.somewebsiteidunnowhatever.com -get_data");
en utilisant un tuyau (|
), vous pouvez donner la sortie d'une commande à n'importe quelle commande en entrée.