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

  FORUM HardWare.fr
  Programmation

  g besoin d' un minuscule prog en c++ URGENT A L' AIDEEEEEEEEE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

g besoin d' un minuscule prog en c++ URGENT A L' AIDEEEEEEEEE

n°59110
carrereloi​c
Posté le 12-09-2001 à 09:32:17  profilanswer
 

Je cherche juste une fonction pouvant me renvoyer dans une variable n le nombre de lignes d' un fichier ascii.
J' en ai besoin très rapidement car sans cette fonction je ne puis avancer mon travail.
Merci d' avance à ceux qui vont prendre le temps de m' aider.
Loic

mood
Publicité
Posté le 12-09-2001 à 09:32:17  profilanswer
 

n°59111
art_dupond
je suis neuneu... oui oui !!
Posté le 12-09-2001 à 09:36:54  profilanswer
 

je sais pas du tout, mais tu peux pas parcourir le fichier, et chaque fois que tu rencontres \n \r, tu incrémentes un compteur. non ?

n°59117
carrereloi​c
Posté le 12-09-2001 à 09:49:27  profilanswer
 

pas bête si j' ai pas mieux je prends cette solution.
Si quelqu' un à autre chose avant que je me lance....
Merci encore

n°59123
carrereloi​c
Posté le 12-09-2001 à 10:14:10  profilanswer
 

mince je ne m' en sors pas il me faut d' urgence une fonction.
SAUVEZ MOAAAAAAAAA LA VIEEEE

n°59149
carrereloi​c
Posté le 12-09-2001 à 11:08:15  profilanswer
 

Je commence à déséspérer et je cherche toujours comment faire.
Une toute petite procédure me permettant de compter le nbre de ligne d' un fichier txt
 
 
FORTE RECOMPENSE!!!

n°59152
ggm61
Posté le 12-09-2001 à 11:26:35  profilanswer
 

Ah la la la ... Et a quoi ca sert le net alors ????
 
Va faire un tour sur
 
http://www.cppfrance.com/article.asp?Val=36
 
 
J espere que ca pourra t aider ....

n°59154
JPA
Posté le 12-09-2001 à 11:40:37  profilanswer
 

Tu fais ça en batch :
find /v /c "fjhskfhksfhsknv,wlkqsjjdklffjlksjfs" fichier.txt >result.txt
te renverra un fichier result.txt contenant :
-------- fichier.txt: n    n étant le nombre de lignes ne contenant pas la chaîne "fjhskfhksfhsknv,wlkqsjjdklffjlksjfs"
Si tu mets une chaîne "impossible", tu auras le nombre de lignes.
Tu n'as plus qu'à ouvrir result.txt ds ton progr et à extraire le résultat
C'est moins élégant qu'en C pur, mais ça doit marcher
A+

n°59156
carrereloi​c
Posté le 12-09-2001 à 11:42:30  profilanswer
 

Merci à tous deux énnomrmément.
JPA ta méthode est très judicieuse. Je m' en servirai souvent.
Merci encore.

n°59158
JPA
Posté le 12-09-2001 à 11:47:43  profilanswer
 

De rien, de rien, les vieux bourrins comme moi s'amusent encore en batch ... :lol:
A+

n°59159
ggm61
Posté le 12-09-2001 à 11:52:52  profilanswer
 

Ah ouais, j aime bien ton batch ....

mood
Publicité
Posté le 12-09-2001 à 11:52:52  profilanswer
 

n°59199
koulip31
Posté le 12-09-2001 à 15:52:22  profilanswer
 

ton.txt | wc -l  
 
taffiche le nombre de ligne en shell
apres tu peux redirriger le tout dans un fichier texte
 
ton.txt | wc -l > nombre_de_ligne.txt
 
donc si test sous pinguin
dans ton prog tu fait
 
system("ton.txt | wc -l > nombre_de_ligne.txt" );
et apres tu lit le contenus de nombre_de_ligne.txt
 
si test sous win ou si ta pas le droit aux apels system
tu compte les \n simple et efficace  
 
au cas ou tu sait po:
 
un txt contenant ca:
coucou
tout le monde
salut!!!!
 
serrat formate comme ca:
coucou/ntout le monde/nsalut!!!!/0
 
donc suffit de faire un read de x tant que le contenus de celui ci et dfferent de sa taille on continue le read du fichier
et az chaque fois on compte le contenus de \n du buffer readé
ca prend sans dec -de 10 lignes a coder :).

n°59263
rufo
Pas me confondre avec Lycos!
Posté le 12-09-2001 à 21:27:51  profilanswer
 

#include<stdlib.h>
 
...
int n = 0 ;
 FILE *pFichier ;
 
   if ((pFichier = fopen("chemin du fichier", "rt" )) != NULL)
   {
       while (!eof)
       {
           fgets(pFichier) ;
           n++ ;
       }
   }
 
un truc de ce genre ça marche :)

n°59264
rufo
Pas me confondre avec Lycos!
Posté le 12-09-2001 à 21:28:46  profilanswer
 

après le while
         {
 
         }
faut rajouter fclose(pFichier) ;

n°59276
carrereloi​c
Posté le 12-09-2001 à 22:39:01  profilanswer
 

Merci beaucoup rufo!
Je m' y remets demain.
 
En fait je suis en première année de BTS IG en alternance, et je fais de petits prog en c++ pour automatiser des tâches.
J' ai énormément de mal pour le début...

n°59315
rufo
Pas me confondre avec Lycos!
Posté le 13-09-2001 à 09:19:33  profilanswer
 

carrereloic a écrit a écrit :

Merci beaucoup rufo!
Je m' y remets demain.
 
En fait je suis en première année de BTS IG en alternance, et je fais de petits prog en c++ pour automatiser des tâches.
J' ai énormément de mal pour le début...  




 
sauf que prgm, là, c'est du plus du C que du C++ :) mais bon C/C++ dans un même prgm, ça va en général...


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

  g besoin d' un minuscule prog en c++ URGENT A L' AIDEEEEEEEEE

 

Sujets relatifs
BESOIN D'AIDE EN ALGOBesoin d'une confirmation
URGENT: Could not find the main class; Program will Exitje cherche des doc de prog de cart a puc
[VB] Accès à la base de registre - URGENTURGENT
[HTML] QUESTION de pratique (de commodité quoi :) =====> URGENTBesoin d'aide***rollover***
[JavaScript Urgent ] Pb d'acces aux données sous NetScape[LINUX] lancement d'un prog par lignede commande
Plus de sujets relatifs à : g besoin d' un minuscule prog en c++ URGENT A L' AIDEEEEEEEEE


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