Re: pb lecture de fichier
Citation:
Envoyé par oceane751
bonjour à tous!
je n'arrive pas à lire ce qu'il y a dans mon fichier texte où il n'y a juste un "coucou"
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <io.h>
/*************************************/
/*******Ouverture du fichier*********/
/**********************************/
void OuverFichier()
{
int d; // descripteur
char s[100]; // buffer
d == open("canard.txt",O_RDWR);
if ((d==-1))
{
puts("Echec ouverture du fichier canard.txt");
/* exit(1);*/
}
read(d, s, sizeof(s));
puts(s);
close(d);
}
int main ()
{
OuverFichier();
getchar();
} |
il m'affiche ==> ç, "un point d'interrogation à l'envers", @
merci pour votre aide
Les fonctions standards pour les fichiers sont : fopen (pour ouvrir)
fread/fwrite (pour lire et ecrire en binaire)
fscanf/fprintf (pour lire et ecrire en mode texte)