Vous n'êtes pas identifié(e).
Pages : 1
Bonjours mes amis. Je veux ouvrir un fichier avec ce code:
FILE *fopen (const char *OuvrirFichier, const char* ModeDouverture);
int main (int argc, char* argv [])
{
FILE* fichier;
fichier=fopen("test.txt", "r+");
return 0;
}
J'arrive pas à ouvrir le fichier test.txt
Hors ligne
Hello,
Ton code est correct et le fichier est bien ouvert par fopen().
$ gcc test.c -o TEST ; ltrace ./TEST
__libc_start_main(0x8048435, 1, 0xbfd1e674, 0x8048460 <unfinished ...>
fopen("test.txt", "r+") = 0x804b008
+++ exited (status 0) +++
Par contre, j'imagine que par "ouvrir", tu voulais dire "lire et afficher à l'écran" ?
Si oui, le code est le suivant :
#include<stdio.h>
int main (int argc, char* argv [])
{
FILE* fichier;
int c;
fichier = fopen("test.txt", "r+");
if (fichier) {
while ((c = getc(fichier)) != EOF)
putchar(c);
fclose(fichier);
}
return 0;
}
Enjoy.
( PS : y'a pas de couleur pour la balise code ?? )
Hors ligne
( PS : y'a pas de couleur pour la balise code ?? )
Il devrait y en avoir mais apparemment elle ne fonctionne plus, mais comme le forum ferme en octobre, je ne vais pas corriger le truc.
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Merci, explication claire
Hors ligne
Merci, explication claire
De rien
notfound a écrit :( PS : y'a pas de couleur pour la balise code ?? )
Il devrait y en avoir mais apparemment elle ne fonctionne plus, mais comme le forum ferme en octobre, je ne vais pas corriger le truc.
OK, dommage
Hors ligne
Pages : 1