Bonjour à tous !
Alors voila mon problème, j'aimerais lancer ls depuis un programme C et écrire le résultat de ce ls dans un fichier (pour traitement ultérieur).
Pour résumer je voudrais lancer ls > output.txt depuis un programme C
J'ai essayé avec
Mais ça ne fonctionne pas, j'ai ceci comme erreur : ls: impossible d'accéder à > output.txt: Aucun fichier ou dossier de ce type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 execlp("ls","ls"," > output.txt", NULL) execlp("ls","ls", ">", "output.txt", NULL)
(pour info, même si output.txt existe, j'ai la même erreur)
Est-ce possible ? Si oui, quelle serait la bonne syntaxe ?
Merci![]()
Partager