begin process at 2012 05 29 21:11:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

Problème de lecture


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

Problème de lecture

lundi 23 juin 2003 à 18:32:49 | Problème de lecture

Hades53

Membre Club
Voila, j'ai fait un code pour lire des fichiers qui marche, mais il y a un petit problème avec la dernière ligne du fichier qu'on veut lire:
si la dernière ligne est par exemple bonjour, ca affichera bonjou
si l'avant dernière ligne est bonjour et la dernière ligne est nulle ca affichera bonjour

je passe mon code en esperant que vous pourrez m'aidez




#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>

int main()
{
FILE *file;
file = fopen("c:\\versions.txth","r");
if (!file) { cout << "Fichier invalide\n"; return 0; }
int buffer;
char buf[512];
int i,o,a; o = 0, i = 0,a = 0;
while( !feof( file ) )
{
a++ ;
buffer = fseek(file,i,SEEK_SET);
fgets(buf,512,file);

cout << buf << endl;

o = strlen(buf);o++ ; i = o+i;

}
fclose(file);
return 0;
}
lundi 23 juin 2003 à 18:47:18 | Re : Problème de lecture

BruNews

Administrateur CodeS-SourceS
o = strlen(buf); ???
tu es certain qu'il y aura un zero quelque part dans buf ?
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Voila, j'ai fait un code pour lire des fichiers qui marche, mais il y a un petit problème avec la dernière ligne du fichier qu'on veut lire:
> si la dernière ligne est par exemple bonjour, ca affichera bonjou
> si l'avant dernière ligne est bonjour et la dernière ligne est nulle ca affichera bonjour
>
> je passe mon code en esperant que vous pourrez m'aidez
>
>
>
>

> #include <stdio.h>
> #include <conio.h>
> #include <iostream.h>
> #include <string.h>
>
> int main()
> {
> FILE *file;
> file = fopen("c:\\versions.txth","r");
> if (!file) { cout << "Fichier invalide\n"; return 0; }
> int buffer;
> char buf[512];
> int i,o,a; o = 0, i = 0,a = 0;
> while( !feof( file ) )
> {
> a++ ;
> buffer = fseek(file,i,SEEK_SET);
> fgets(buf,512,file);
>
> cout << buf << endl;
>
> o = strlen(buf);o++ ; i = o+i;
>
> }
> fclose(file);
> return 0;
> }
>

lundi 23 juin 2003 à 18:50:41 | Re : Problème de lecture

Hades53

Membre Club
comment ça un zero quelque part dans le buf ?
sois plus précis s'il te plaît.

-------------------------------
Réponse au message :
-------------------------------

> o = strlen(buf); ???
> tu es certain qu'il y aura un zero quelque part dans buf ?
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Voila, j'ai fait un code pour lire des fichiers qui marche, mais il y a un petit problème avec la dernière ligne du fichier qu'on veut lire:
> > si la dernière ligne est par exemple bonjour, ca affichera bonjou
> > si l'avant dernière ligne est bonjour et la dernière ligne est nulle ca affichera bonjour
> >
> > je passe mon code en esperant que vous pourrez m'aidez
> >
> >
> >
> >

> > #include <stdio.h>
> > #include <conio.h>
> > #include <iostream.h>
> > #include <string.h>
> >
> > int main()
> > {
> > FILE *file;
> > file = fopen("c:\\versions.txth","r");
> > if (!file) { cout << "Fichier invalide\n"; return 0; }
> > int buffer;
> > char buf[512];
> > int i,o,a; o = 0, i = 0,a = 0;
> > while( !feof( file ) )
> > {
> > a++ ;
> > buffer = fseek(file,i,SEEK_SET);
> > fgets(buf,512,file);
> >
> > cout << buf << endl;
> >
> > o = strlen(buf);o++ ; i = o+i;
> >
> > }
> > fclose(file);
> > return 0;
> > }
> >

>
lundi 23 juin 2003 à 18:52:54 | Re : Problème de lecture

BruNews

Administrateur CodeS-SourceS
strlen compte jsuqu'au 1er zero trouve.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> comment ça un zero quelque part dans le buf ?
> sois plus précis s'il te plaît.
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > o = strlen(buf); ???
> > tu es certain qu'il y aura un zero quelque part dans buf ?
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Voila, j'ai fait un code pour lire des fichiers qui marche, mais il y a un petit problème avec la dernière ligne du fichier qu'on veut lire:
> > > si la dernière ligne est par exemple bonjour, ca affichera bonjou
> > > si l'avant dernière ligne est bonjour et la dernière ligne est nulle ca affichera bonjour
> > >
> > > je passe mon code en esperant que vous pourrez m'aidez
> > >
> > >
> > >
> > >

> > > #include <stdio.h>
> > > #include <conio.h>
> > > #include <iostream.h>
> > > #include <string.h>
> > >
> > > int main()
> > > {
> > > FILE *file;
> > > file = fopen("c:\\versions.txth","r");
> > > if (!file) { cout << "Fichier invalide\n"; return 0; }
> > > int buffer;
> > > char buf[512];
> > > int i,o,a; o = 0, i = 0,a = 0;
> > > while( !feof( file ) )
> > > {
> > > a++ ;
> > > buffer = fseek(file,i,SEEK_SET);
> > > fgets(buf,512,file);
> > >
> > > cout << buf << endl;
> > >
> > > o = strlen(buf);o++ ; i = o+i;
> > >
> > > }
> > > fclose(file);
> > > return 0;
> > > }
> > >

> >
>
lundi 23 juin 2003 à 18:54:48 | Re : Problème de lecture

Hades53

Membre Club
ah , tu connais pas quelque choses qui compte les nombre de chars et qui ne s'arrete pas ?


-------------------------------
Réponse au message :
-------------------------------

> strlen compte jsuqu'au 1er zero trouve.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > comment ça un zero quelque part dans le buf ?
> > sois plus précis s'il te plaît.
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > o = strlen(buf); ???
> > > tu es certain qu'il y aura un zero quelque part dans buf ?
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Voila, j'ai fait un code pour lire des fichiers qui marche, mais il y a un petit problème avec la dernière ligne du fichier qu'on veut lire:
> > > > si la dernière ligne est par exemple bonjour, ca affichera bonjou
> > > > si l'avant dernière ligne est bonjour et la dernière ligne est nulle ca affichera bonjour
> > > >
> > > > je passe mon code en esperant que vous pourrez m'aidez
> > > >
> > > >
> > > >
> > > >

> > > > #include <stdio.h>
> > > > #include <conio.h>
> > > > #include <iostream.h>
> > > > #include <string.h>
> > > >
> > > > int main()
> > > > {
> > > > FILE *file;
> > > > file = fopen("c:\\versions.txth","r");
> > > > if (!file) { cout << "Fichier invalide\n"; return 0; }
> > > > int buffer;
> > > > char buf[512];
> > > > int i,o,a; o = 0, i = 0,a = 0;
> > > > while( !feof( file ) )
> > > > {
> > > > a++ ;
> > > > buffer = fseek(file,i,SEEK_SET);
> > > > fgets(buf,512,file);
> > > >
> > > > cout << buf << endl;
> > > >
> > > > o = strlen(buf);o++ ; i = o+i;
> > > >
> > > > }
> > > > fclose(file);
> > > > return 0;
> > > > }
> > > >

> > >
> >
>
lundi 23 juin 2003 à 19:00:00 | Re : Problème de lecture

BruNews

Administrateur CodeS-SourceS
Si et s'appelle win32 API.
DWORD ret;
ert = 0;
ReadFile(hfl, buf, 512, &ret, 0);
et a ce point ret vaut le nombre d'octets inseres dans buf.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> ah , tu connais pas quelque choses qui compte les nombre de chars et qui ne s'arrete pas ?
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > strlen compte jsuqu'au 1er zero trouve.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > comment ça un zero quelque part dans le buf ?
> > > sois plus précis s'il te plaît.
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > o = strlen(buf); ???
> > > > tu es certain qu'il y aura un zero quelque part dans buf ?
> > > > BruNews, ciao...
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Voila, j'ai fait un code pour lire des fichiers qui marche, mais il y a un petit problème avec la dernière ligne du fichier qu'on veut lire:
> > > > > si la dernière ligne est par exemple bonjour, ca affichera bonjou
> > > > > si l'avant dernière ligne est bonjour et la dernière ligne est nulle ca affichera bonjour
> > > > >
> > > > > je passe mon code en esperant que vous pourrez m'aidez
> > > > >
> > > > >
> > > > >
> > > > >

> > > > > #include <stdio.h>
> > > > > #include <conio.h>
> > > > > #include <iostream.h>
> > > > > #include <string.h>
> > > > >
> > > > > int main()
> > > > > {
> > > > > FILE *file;
> > > > > file = fopen("c:\\versions.txth","r");
> > > > > if (!file) { cout << "Fichier invalide\n"; return 0; }
> > > > > int buffer;
> > > > > char buf[512];
> > > > > int i,o,a; o = 0, i = 0,a = 0;
> > > > > while( !feof( file ) )
> > > > > {
> > > > > a++ ;
> > > > > buffer = fseek(file,i,SEEK_SET);
> > > > > fgets(buf,512,file);
> > > > >
> > > > > cout << buf << endl;
> > > > >
> > > > > o = strlen(buf);o++ ; i = o+i;
> > > > >
> > > > > }
> > > > > fclose(file);
> > > > > return 0;
> > > > > }
> > > > >

> > > >
> > >
> >
>


Cette discussion est classée dans : ligne, code, file, dernière, include


Répondre à ce message

Sujets en rapport avec ce message

Petit probleme de code en C sur Linux !! [ par UncleShu ] Je voudrais créer un fichier dans le réperoire personnel d'un utilisateur mais mon code ne marche pas !!#include #include #include #define DIR $HOM Erreurs de compilations bizarres avec Visual C++ 6 [ par VTS_35 ] Bonjour,G encore des problèmes de compilation avec mon programme. Je me suis rendu compte que le programme allait devenir balaise, alors j'ai décidé d Lecture d'un fichier et affichage de balises [ par SpiritAnghell ] Bonjour;Le programme suivant est censé extraire les balises d'un fichier xml et les afficher une par une:#include #include #include #include #include Lister automatiquement les fichiers d'un repertoire : problème de portabilité? [ par hakimus ] Bonjour à tous, Je cherche à récupérer la liste de tous les fichiers présents dans un répertoire, en C++. De ce que j'ai lû jusqu'à présent, le code Compilation : edition de liens [ par kenshin28 ] Bonjour à tous, Je travaille avec Qt et me suis fait un petit widget permettant la saisie d'une clé d'enregistrement. Etant donné que le code doit ê Trouver les pixel de couleur noir [ par blastrame ] Bonsoir j'aurais beosin de votre aide car je bloques :( Je souhaiterais a mon code pouvoir compter le nombre de pixel de couleur noir de l'image en oc Code C : resolveur de meistermind probleme [ par kinder87000 ] Salut à tous, Voila mon problème j'ai essayer de faire un résolveur de meistermind mais je ne sais pas comment associer des couleurs à des chiffres e à l'aide pour fusioné la fonction getline + fct strtok [ par yanlou ] salut,voici mon problmé, je veux lire un fichier txt, je le fais avec la fonction getline. voici le code :#include #include #include int main(){    [ffmpeg / C++] Problème de linkage [ par jeje6_3 ] Bonsoir, Je souhaite utiliser la lib ffmpeg dans une application C++ avec MSYS/MinGW, dont voici le code : [code=cpp]#include #include #include Impossible d'obtenir l'adresse d'une function contenus dans une DLL [ par Nementon ] Bonjours, Voila le code simple d'une DLL et de son exécutable, compilé sous Visual 2008 et qui pour de sombres raisons plante lamentablement, lorsqu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,170 sec (4)

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