Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1628 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C et xp]Comment saisir le nom du fichier d'entrée standard?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C et xp]Comment saisir le nom du fichier d'entrée standard?

n°918242
zaynyy
Posté le 08-12-2004 à 19:15:19  profilanswer
 

Je mets un autre post plus précis.
Je veux entrer le nom de l'entrée standard une fois mon programme lancé.
 
cela commencerait par :
 
 
printf("tape le nom du fichier : " );
 
..... <---- je ne sais pas quoi donner ensuite.
 
 
Le programme consistera ensuite a faire differentes opertations sur ce fichier, comme compter les lignes, les mots, et les caracteres...
 

mood
Publicité
Posté le 08-12-2004 à 19:15:19  profilanswer
 

n°918245
Taz
bisounours-codeur
Posté le 08-12-2004 à 19:18:31  profilanswer
 

t'arrête de flooder :o
 

Code :
  1. char nom[128];
  2. printf("tape le nom :" );
  3. fflush(stdout);
  4. fgets(nom, sizeof nom, stdin);


 
et rien d'autre :o

n°918251
zaynyy
Posté le 08-12-2004 à 19:30:22  profilanswer
 

Merci de ta reponse Taz. Désolé si ya eu flood.
J'ai écrit le code que tu m'as donné mais apparamment, il n'a pas lu le fichier que j'ai entré.
 
Quel est le dossier de travail? J'ai entré un fichier texte se trouvant dans le meme dossier que l'executable.
 
 
Sinon, n'y a t-il pas un equivalent de la console-emacs de linux , sur XP?
 
"Debug projet" de dev c++, qui lance le CMD, n'est il pas equivalent a la console de linux?
 
Merci de vos aides

n°918314
Emmanuel D​elahaye
C is a sharp tool
Posté le 08-12-2004 à 21:10:02  profilanswer
 

Taz a écrit :

t'arrête de flooder :o
 

Code :
  1. char nom[128];
  2. printf("tape le nom :" );
  3. fflush(stdout);
  4. fgets(nom, sizeof nom, stdin);


 
et rien d'autre :o


Rien d'autre, faut voir... Il va quand même falloir s'occuper du '\n' final...
 

Code :
  1. #include <string.h>
  2. <...>
  3.    char *p = strchr (nom, '\n');
  4.    if (p != NULL)
  5.    {
  6.       *p = 0;
  7.    }


Message édité par Emmanuel Delahaye le 08-12-2004 à 21:11:03

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°918452
matafan
Posté le 08-12-2004 à 23:14:20  profilanswer
 

Citation :

J'ai écrit le code que tu m'as donné mais apparamment, il n'a pas lu le fichier que j'ai entré


 
Ben le code ne fait que lire que nom de fichier que l'utilisateur a entre. Apres faut quand meme ouvrir le fichier (fopen), lire/ecrire (fread/fwrite)...

n°919562
goldorak69
Posté le 10-12-2004 à 12:55:25  profilanswer
 

pourquoi pas un scanf ?!!

n°919664
Taz
bisounours-codeur
Posté le 10-12-2004 à 14:29:56  profilanswer
 

t'as essayé avec un scanf, tu vas voir comment c'est facile. Surtout si tu dois gérer les erreurs


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C et xp]Comment saisir le nom du fichier d'entrée standard?

 

Sujets relatifs
[ borland sous WIN XP] fichier et repertoire qq questions ?comment selectionner un fichier
Problème avec fichier xmlfichier .bat
[Prob] Upload fichier PHPacces multiple donnees fichier txt
[C] Ecrire le contenu d'une matrice dans un fichierpb manipulation buffer fichier texte
Ecrire dans un fichier excel[C]Valeur en volt de la tension d'un signal Audio en entrée
Plus de sujets relatifs à : [C et xp]Comment saisir le nom du fichier d'entrée standard?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR