begin process at 2010 02 10 02:38:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

nombre de lignes dans un fichier


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

nombre de lignes dans un fichier

mardi 22 mars 2005 à 16:47:14 | nombre de lignes dans un fichier

Boa51

bonjour!

J'ai un projet à réaliser en MFC et je voudrais savoir si il existe une fonction qui me permet de connaitre le nombre de lignes dans un fichier.
Sinon qq'un pourrait-il me donner un exemple de code à faire pour réaliser ceci ?
Merci d'avance !

@micalement,
Séb.
mardi 22 mars 2005 à 16:56:50 | Re : nombre de lignes dans un fichier

BruNews

Administrateur CodeS-SourceS
nbr de lignes = (nbr octets de valeur 10 dans fichier) + 1;

ciao...
BruNews, MVP VC++
mardi 22 mars 2005 à 17:24:24 | Re : nombre de lignes dans un fichier

Boa51

j'ai rien compris .... :-(
mardi 22 mars 2005 à 17:39:33 | Re : nombre de lignes dans un fichier

BruNews

Administrateur CodeS-SourceS
un saut de ligne est 13 suivi de 10 sous Windows, seulement du 10 sous Unix, donc à tout coup il y a un ascii 10 à chercher, suffit de les compter dans le fichier.

ciao...
BruNews, MVP VC++
mardi 22 mars 2005 à 18:01:38 | Re : nombre de lignes dans un fichier

ymca2003

int GetLineCount(char* szText)
{
 // si vide
 if(szText[0] == '\0')
  return 0;

 // on compte le nombre de caractère '\n' et on commence le décompte à 1
 int nLineCount = 1;
 while((szText = strchr(szText, '\n')) != NULL)
 {
  nLineCount++;
  szText++;
 }

 // retour
 return nLineCount;
}

szText est le contenu du fichier, terminé par un '\0' de fin
FILE* file = fopen("toto.txt", "rb");
fseek(file, 0, SEEK_END);
int size = ftell(file);
fseek(file, 0, SEEK_SET);
char* s = new char[size+1];
fread(s, size, 1, file);
fclose(file);
int nbline = GetLineCounr(s);
delete[] s;

=> Tout ça a quelques erreurs de frappes près mai s l'idée c'est ça



Cette discussion est classée dans : fichier, nombre, lignes, réaliser


Répondre à ce message

Sujets en rapport avec ce message

Compter les lignes d un fichier texte [ par DeepThroat ] Bonjour a tous !J'aimerai trouver une fontion simple qui retourne le nombre de lignes dans un fichier , ou bien qui affiche ce nombre de lignes.j'imag pb recuperer nombre de lignes [ par sergio18 ] Bonjourje fais une classe ou je recupere le contenu d'un fichier texte lignes par lignes. Pour cela,j'utilise la fonction fgets et vu qu'elle ne retou transferer des lignes d'un fichier vers un autre? [ par requinB ] bonjour,qlq'un peut maider?, je veux ajouter des lignes d'un fichier (toutes) sur un autre fichier(en mode ajout), ...est ce que cela est bon:fichier1 se deplacer a la ligne dans un fichier [ par dletozeun ] est ce que quelqu'un connait une commande,une fonction qui permet de se de placer de lignes en lignes plutot que de caracteres en caracteres?Par ex: p Nombre d'entier d'un fichier composé de chiffres [ par ValToutCourt ] Bonjour à tous, j'ai un probléme en programmation, je dois recupérer le nombre d'entier stoké dans un fichier, ca parait bidon, mais j'ai deja tout es Lecture de fichier [ par giuseppe2 ] Bonjour,Je commence tout juste en C++ et je me galère commen un fou pour des histoires de lecture de données à partir d'un fichier.J'ouvre un fichier Crypter un nombre ds un fichier [ par ryukengouki ] Est ce que qqun pourrait me dire comment, de façon "SIMPLE", crypter mais aussi décrypter un nombre que j'enregistre dans un fichier...le but de cette spliter un fichier.... [ par damdam04 ] salut le monde des programmeursj'ai deja posté un message sur le forum de VB sur le splitage de fichier... "je cherche comment décomposer des lignes, fopen() => ouvrir une URL [ par yugiohjcj ] Bonjour,je programme en C et si j'ai du mal à progresser, c'est parce que je ne veux pas avoir un beau résultat sans savoir comment je l'ai obtenu.Ce lire les lignes avec ReadFile [ par malik7934 ] Hello,Je suis peut-être grave de chez grave, mais j'ai pas pigé comment lire une ligne précise d'un fichier avec ReadFile. Vu les commentaires sur le


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,296 sec (3)

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