Posez votre question Signaler

Lire fichier en C/C++

LordBob - Dernière réponse le 2 mai 2009 à 16:08
Bonjour,
alors je sais lire un fichier en C/C++, mais uniquement octet par octet, ce qui est une tres mauvaise methode !!! je voudrais donc lire un fichier mais d'une facon differente, seulement je ne sais pas comment... Est-ce que quelqu'un pourrait m'aider svp !!!
Merci par avance...
Bob...
Lire la suite 

Lire fichier en C/C++ »

6 réponses
Réponse
+1
moins plus
salut,
il y a deux mode pour lire un fichier :
¤ binaire (octet par octet)
¤ texte

en C utilise fprintf() pour le mode texte --> stdio.h
en C++ avec la classe ofstream ---> fstream.h
#include<fstream.h>
int main()
{
     ....
    ofstream fic("fichier");          // ouvre  le fichier en mode texte
    //ensuite utilise cin ou getline pour lire
    ...
Ajouter un commentaire
Réponse
+0
moins plus
je ne comprend pas trop comment faire pour lire un fichier differament que octet par octet... moi je pensais utilisé un buffer, mais c'est apres je sais pas comment m'y prendre...
Ajouter un commentaire
Réponse
+0
moins plus
Salut, repredn ce que t'as dit arkyx.
cin.get() lit un mot jusqu'à ce qu'il rencontre un espace ou un caractère iniquant un saut de ligne.

ofstream fic("fichier")
toutes tes instructions ici

fic.close();
Ajouter un commentaire
Réponse
+0
moins plus
alors voila j'ai trouver la solution a mon probleme... voici le bout de code qui repond a mon probleme:

// avec buffer
while(!feof(pFile))
{
nParse = 0;
nRead = fread(Buffer,sizeof(char),SIZE_BUFFER,pFile);

while(nParse <= nRead)
{
//traitement de Buffer de[0;nRead[
printf("%s", Buffer);
nParse++;
}
}
Ajouter un commentaire
Réponse
+0
moins plus
aide moi ,je voullez savoir comment lire un fichier (programme C++) octet par octet et tirez la valeur ,svp la réponse.
Ajouter un commentaire
Réponse
+0
moins plus
BONSOIR,je voullez savoir comment lire octet par octet en C++?MERCI
Ajouter un commentaire
Ce document intitulé « Lire fichier en C/C++ » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook