Je veux exécuter le script cmd dans le programme c donc la fonction SYSTEM (CONST CHAR) le fait mais je veux utiliser cette fonction avec 3 paramètres différents d'écriture une fois que . Quelqu'un peut-il m'aider? Y at-il une fonction de ce genre?quelle fonction ne prend pas de paramètres constants similaires à system (constante char) dans linux
Q
quelle fonction ne prend pas de paramètres constants similaires à system (constante char) dans linux
1
A
Répondre
1
Si je deviné juste que vous voulez appeler un système utilisant cmd() comme fonction avec plusieurs arguments, si oui, alors vous pouvez faire à la suite
char cmd[SIZE];
snprintf(cmd, <SIZE>, "<cmd> %d %f %c" argument1, argument2, argument3);
system(cmd);
vous pouvez également personnaliser le snprintf à la suite vos besoins et vos arguments.
[EDIT] Utilisé snprintf au lieu de sprintf [/ EDIT]
Questions connexes
- 1. fonction EL personnalisée qui ne prend pas de paramètres - possible?
- 2. Linux System Programming
- 3. Pourquoi n'est-il pas correct de transmettre `char **` à une fonction qui prend un `const char **` dans C?
- 4. Pourquoi un SWITCH ... CASE ne prend pas 'char'?
- 5. Convertir char [] en System :: Object
- 6. .Service Web ne prend pas de paramètres pour l'appel XML
- 7. L'appel ajax JQuery ne prend pas de paramètres alphanumériques!
- 8. Linux system() API
- 9. scanf ne prend pas de données
- 10. Les PID "System" et "System Idle Process" sont-ils constants sous Windows?
- 11. boost to_upper La fonction de string_algo ne prend pas en compte les paramètres régionaux
- 12. Opérateur d'erreur new []: la fonction ne prend pas 1 argument
- 13. Problèmes avec les appels system() sous Linux
- 14. jQuery: La fonction d'événement ne prend pas de variable?
- 15. Pourquoi mes résultats ne sont-ils pas constants?
- 16. constante C++ dans la bibliothèque; ne fonctionne pas
- 17. Char spécial EOL ne correspondant pas
- 18. Combien de paramètres la fonction principale prend-elle?
- 19. Qt tr ne semble pas fonctionner sur les membres constants statiques?
- 20. Comment convertir un System :: String^en const char *?
- 21. Char non signé char std :: vectorisé à unsigned char []?
- 22. Comment passer des paramètres dans une fonction qui ne limite pas le nombre de paramètres?
- 23. confus au sujet des objets constants C++
- 24. `. ' ne peuvent pas apparaître dans une expression constante
- 25. entier ne constante « pas réduit à un nombre entier »
- 26. getpriority() fonction dans linux
- 27. Utilisation d'objets constants dans-c objectif
- 28. Pointeur long à corde large constante, quelle est la fonction de la Longue ici?
- 29. fonction Console.ReadLine() ne fonctionne pas
- 30. web.config: maxRequestLength ne prend pas effet
Je pense que vous ne comprenez pas l'objet de paramètres de 'const'. 'const char *' signifie que 'system' ne remplace pas son argument en interne. –
oui, j'ai compris comme c'est CONST, mais je veux que ce ne soit pas const mais juste un (char *) y at-il une fonction qui supporte cette fonction de saisie et fonctions comme system() plz essayer de m'aider – narayanpatra