begin process at 2012 05 30 03:21:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Fichier & Disque

 > 

Lire un fichoier à l’exécution


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lire un fichoier à l'exécution

samedi 29 octobre 2011 à 22:15:49 | Lire un fichoier à l'exécution

nassim1987

Bonjour,

j'ai créer un programme ou je lis un fichier en entré, les données du fichier subissent des traitements et donne un fichier en sortie, bon ça marche maintenant je voudrais que mon programme marche pour tout fichier en entrée c'est à dire que moi la je fais:

scanf("%s",f);//f: chaine de caractère qui prend le nom du fichier, puis
fopen(f,"r");//ouvrir le fichier en lecture

Bon ça marche bien , mais moi comme je fais l’exécution sur linux avec des commande, je voudrais en faite préciser le fichier à lire que lors de la commande d’exécution comme ceci :
./prog image.png //je pense que c'est comme ça que c'est (prog c'est mon exécutable.

Je voudrais savoir que dois je changer dans mon code pour pouvoir faire ça

Merci
dimanche 30 octobre 2011 à 01:37:09 | Re : Lire un fichoier à l'exécution

waknioung

regarde du coté argc/argv : qui permettent de passer des argument a un exécutable lors de son lancement dans une console.
dimanche 30 octobre 2011 à 08:28:17 | Re : Lire un fichoier à l'exécution

buno

Administrateur CodeS-SourceS
Hello,
waknioung a raison: les paramètres supplémentaires sont fournis au main dans le paramètre argv


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
dimanche 30 octobre 2011 à 21:22:02 | Re : Lire un fichoier à l'exécution

nassim1987

Merci pour votre aide, c'est ça , ça fonctionne.

Pour les prochains qui auront le méme proléme :il faut avoir

dans le main:
int main (int argc, char *argv[])

if(argc>1){
fichier = fopen(argv[1],"r");} //où argv[1] représente le fichier que vous donnerez en argument
dimanche 30 octobre 2011 à 21:24:23 | Re : Lire un fichoier à l'exécution

nassim1987

Réponse acceptée !
en plus
si vous voulez ajouter d'autres paramètres ça sera le argv[2] et ains de suite.

à l’exécution ça donne :
./prog nom_fichier.

Voila ,merci encore


Cette discussion est classée dans : fichier, lire, marche, exécution, fichoier


Répondre à ce message

Sujets en rapport avec ce message

Lire la taille d'un fichier avec la DTA [ par metman ] Comment pouvons-nous avoir la taille d'un fichier a partir des octets 26 27 28 29 de la DTA ?Intéruption 21hfonction 4foctect 26 - 27 = mot faible de Debutant : ecrire et lire un fichier txt [ par manu ] Bonjour a tous.Je debute, aussi desole.... :)Je cherche donc a ecrire dans un fichier txt, puis a lire ce fichier ligne a ligne, faire un split / expl lire un fichier d'option [ par Vinsou ] Je dévellope un projet sous linux. Dans ce programme j'ai des variables qui contiennent le chemin de fichiers se trouvant sur le système, qui doivent Lire toutes les chaines d'un fichier [ par JMGR ] Salut,J'ai fait un programme qui charge toutes les chaines séparées par des espaces, et la boucle for ne se termine jamais, car la dèrnière chaine se lire un fichier [ par Toobad ] J'utilise GetFileSize pour me renvoyer la taille du fichier précédemment ouvert et ensuite j'appelle ReadFile en lui passant la valeur DWORD comme nbr découpage d'un fichier pour stocker des données dans un tableau [ par tux46 ] OUPS OUPS OUPS je crois que j'ai crié victoire un peu top vite car avec ce que j'ai fait pour l'adresse ip ça marche top la date aussi mais pour l'heu Poblèmes pour lire un fichier audio dans un programme C++ [ par Nicolas ] Pour un projet C++ (linéaire),il souhaiterais réalisé une bibliothèque musical(.mp3, .wav). J'aurais besoin pour ca de lire les fichiers audio mais je lire un fichier en c++ [ par fearsome ] Salut, j'aimerais savoir comment parcourir un fichier (.txt part exemple) a la recherche d'une chaine indiquée.Le but final étant de faire un pti prog lire un fichier XML [ par angelique ] Bonjour,Je suis débutante et je voudrai lire un fichier XML en C++, c'est à dire pouvoir récupérer certaines infos qui sont après les balises, pour m' lire un fichier XML [ par angelique ] Bonjour,Je suis débutante et je voudrai lire un fichier XML en C++, c'est à dire pouvoir récupérer certaines infos qui sont après les balises, pour m'


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,544 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales