programmation c sous unix (execlp, ls , redirection) - Programmation
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : programmation c sous unix (execlp, ls , redirection)
 
Profil : IDNaute
Plus d'informations

je veux créer un e fonction en c sous unix qui exécute ls et redirige le résultat dans un fichier par exemple nommé "fich". je sais que je dois utiliser execlp.
l'éxécution de execlp("ls","ls",0)
m'affiche le résultat à l'ecran mais je n'ai pas pu faire la redirection vers le fichier.
de l'aide s'ils vous plait.
et merci d'avence.

Liens

Paranoid Android
Profil : IDNaute
Plus d'informations

regarde du coté de dup2
man dup2


---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
BigDefender
Profil : IDNaute
Plus d'informations

Sinon y a le system("ls >> fichier" ), mais c'est un peu plus bourrin

Profil : IDNaute
Plus d'informations

ou alors plus propre pour avoir la liste des fichiers:

Code :
  1. DIR *rep;
  2.   struct dirent *rep_entree;
  3.   if ((rep = opendir ("." )) == NULL)
  4.   {
  5.     while ((rep_entree = readdir (rep)) != NULL)
  6.     {
  7.       // la tu mets rep_entree->d_name dans un fichier ou tu l'utilises
  8.       }
  9.     }


Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » programmation c sous unix (execlp, ls , redirection)
 

Liens