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

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

lecture de fichier


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

lecture de fichier

mercredi 5 juin 2002 à 09:43:27 | lecture de fichier

Machuet

Membre Club
Hello, j'ai plusieurs question concernant la manipulation de fichier. En effet venant de VB, j'aimerais savoir si il existe des fonction pour lire un fichier ligne par ligne et pour connaître la date d'un fichier. J'ai bien vu la fonction seek mais elle permet seulement de déplacer le curseur d'un certain nombre d'octets.

Merci pour vos réponses et votre aide.

Machuet
mercredi 5 juin 2002 à 10:17:49 | Re : lecture de fichier

kjus

je préfère lire caractère par caractère avec fgetc.

par ligne :

char ligne[100];
FILE *fichier;
ficher=fopen("chemin",r);
int increment=-1;
do {
increment++;
ligne[increment]=fgetc(ficher);
}while(ligne[increment]!='\n');

ligne[increment]='\0';

>> et tu as ta ligne..

***raph***


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

Hello, j'ai plusieurs question concernant la manipulation de fichier. En effet venant de VB, j'aimerais savoir si il existe des fonction pour lire un fichier ligne par ligne et pour connaître la date d'un fichier. J'ai bien vu la fonction seek mais elle permet seulement de déplacer le curseur d'un certain nombre d'octets.

Merci pour vos réponses et votre aide.

Machuet
mercredi 5 juin 2002 à 14:11:35 | Re : lecture de fichier

Machuet

Membre Club
Merci, mais comment transformer cette ligne en CString après?

Machu



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

je préfère lire caractère par caractère avec fgetc.

par ligne :

char ligne[100];
FILE *fichier;
ficher=fopen("chemin",r);
int increment=-1;
do {
increment++;
ligne[increment]=fgetc(ficher);
}while(ligne[increment]!='\n');

ligne[increment]='\0';

>> et tu as ta ligne..

***raph***


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

Hello, j'ai plusieurs question concernant la manipulation de fichier. En effet venant de VB, j'aimerais savoir si il existe des fonction pour lire un fichier ligne par ligne et pour connaître la date d'un fichier. J'ai bien vu la fonction seek mais elle permet seulement de déplacer le curseur d'un certain nombre d'octets.

Merci pour vos réponses et votre aide.

Machuet

mercredi 5 juin 2002 à 19:45:18 | Re : lecture de fichier

kjus

ca je sais pas..
***raph***


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

Merci, mais comment transformer cette ligne en CString après?

Machu



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

je préfère lire caractère par caractère avec fgetc.

par ligne :

char ligne[100];
FILE *fichier;
ficher=fopen("chemin",r);
int increment=-1;
do {
increment++;
ligne[increment]=fgetc(ficher);
}while(ligne[increment]!='\n');

ligne[increment]='\0';

>> et tu as ta ligne..

***raph***


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

Hello, j'ai plusieurs question concernant la manipulation de fichier. En effet venant de VB, j'aimerais savoir si il existe des fonction pour lire un fichier ligne par ligne et pour connaître la date d'un fichier. J'ai bien vu la fonction seek mais elle permet seulement de déplacer le curseur d'un certain nombre d'octets.

Merci pour vos réponses et votre aide.

Machuet


jeudi 6 juin 2002 à 08:21:17 | Re : lecture de fichier

Machuet

Membre Club
Merci j'ai trouvé. Par contre pour la gestion des erreur je ne sais pas comment faire, ne pouvant pas utiliser la class CFileException

@+
Machu



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

ca je sais pas..
***raph***


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

Merci, mais comment transformer cette ligne en CString après?

Machu



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

je préfère lire caractère par caractère avec fgetc.

par ligne :

char ligne[100];
FILE *fichier;
ficher=fopen("chemin",r);
int increment=-1;
do {
increment++;
ligne[increment]=fgetc(ficher);
}while(ligne[increment]!='\n');

ligne[increment]='\0';

>> et tu as ta ligne..

***raph***


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

Hello, j'ai plusieurs question concernant la manipulation de fichier. En effet venant de VB, j'aimerais savoir si il existe des fonction pour lire un fichier ligne par ligne et pour connaître la date d'un fichier. J'ai bien vu la fonction seek mais elle permet seulement de déplacer le curseur d'un certain nombre d'octets.

Merci pour vos réponses et votre aide.

Machuet



jeudi 6 juin 2002 à 19:02:21 | Re : lecture de fichier

kjus

erreurs lors de l'ouverture du fichier ?
si ya une erreur, la fct fopen renvoie le pointeur NULL...

***raph***


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

Merci j'ai trouvé. Par contre pour la gestion des erreur je ne sais pas comment faire, ne pouvant pas utiliser la class CFileException

@+
Machu



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

ca je sais pas..
***raph***


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

Merci, mais comment transformer cette ligne en CString après?

Machu



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

je préfère lire caractère par caractère avec fgetc.

par ligne :

char ligne[100];
FILE *fichier;
ficher=fopen("chemin",r);
int increment=-1;
do {
increment++;
ligne[increment]=fgetc(ficher);
}while(ligne[increment]!='\n');

ligne[increment]='\0';

>> et tu as ta ligne..

***raph***


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

Hello, j'ai plusieurs question concernant la manipulation de fichier. En effet venant de VB, j'aimerais savoir si il existe des fonction pour lire un fichier ligne par ligne et pour connaître la date d'un fichier. J'ai bien vu la fonction seek mais elle permet seulement de déplacer le curseur d'un certain nombre d'octets.

Merci pour vos réponses et votre aide.

Machuet






Cette discussion est classée dans : fichier, lecture, ligne, fonction


Répondre à ce message

Sujets en rapport avec ce message

[C] Passage de paramètres [ par bonobo78 ] j'ai un autre petit pb, je m'explique :j'ai le main qui appele une fonction (access) en passant un entier en parametre. Cette fonction access appele u Lecture sur un fichier par ligne [ par gagaet22 ] Bonjour, Je cherche à lire sur un fichier ligne par ligne.J utilise fscanf et il s arrete des qu il y a un espace... Je cherche donc une fonction qui conversion de fichiers [ par sergio18 ] salutJe fais un projet où je dois faire une conversion du fichier.POur cela le prof qui me suit m'a demandé d'effectuer ds un premier temps une lectur C => lecture d'un fichier texte [ par lapeto_k ] J'ai un fichier "fichier.txt" dans lequel LA ligne suivante apparait "library1#library2#library3#........"Ce que je voudrai c'est stocker les characte lecture d'un fichier ligne par ligne [ par oudkaramla ] salut à tous,j'ai un problème: j'ai un fichier texte contenant quatre lignes.moi je veux lire ces quatre lignes et les stocker chacun dans une variabl lecture de la derniere ligne dans un fichier texte ouvert avec ifstream [ par indusine ] Bonjours à tous,je voudrais lire la derniere ligne d'un fichier texte ouvert en lecture avec ifstream.Dans mon application(MFC AppWizard exe)Visual C+ Lecture de fichier [ par minet03 ] Hello tout le monde !Je voulais vous demander comment on fait pour lire ligne par linge dans un fichier. J'ai déjà mis : fgets(ligne, 255, fichier); f lecture fichier mot par mot [ par goutbouyo ] Salut,est il posible de lire dans un fichier mot par mot (et non ligne par ligne) ???Car quand je lit ligne par ligne, pour un mot ca me met : le mot lecture fichier C++ [ par biscot19 ] bonjour, je voudrais savoir comment faire pour lire un fichier ligne par ligne par exemple je demande a mon prog de lire la 3eme ligne il doit me reto Fonction de lecture de fichier [ par bastet1978 ] Bonjour, je suis nouveaux en c, et je veux utiliser une fonction pour ouvrir mes fichiers (eviter a chaque foix de tester si ouverture ok ... etc) Voi


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

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