Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : A quoi sa correspond ? [ Windows / Fichier & Disque ] (Ilsundal)

samedi 18 novembre 2006 à 19:49:07 | A quoi sa correspond ?

Ilsundal

Bonjour, alors voici mon petit probleme, j'arrive pas a trouver a quoi correspond le "!" qui se trouve juste avant foef(fichier) dans la condition du while. Qui peut m'aider a comprendre a quoi il correspond, sachant que sans lui, le programme ne fonctionne pas... ----------- LE CODE ----------- if (FILE* fichier = fopen("IRC.txt", "r")) { while(!feof(fichier) != NULL) { cout<<(char)fgetc(fichier); } fclose(fichier); cout<<endl<<endl<<"Fin du fichier atteinte"<<endl; }

samedi 18 novembre 2006 à 20:25:39 | Re : A quoi sa correspond ?

Ombitious_Developper

Réponse acceptée !
Salut:

Commençons tout d'abord par corriger ton code:

FILE* fichier;
if ((fichier = fopen("IRC.txt", "r"))
{
    while(!feof(fichier))
    {      
        cout<<(char)fgetc(fichier);
    }
    fclose(fichier);
    cout<<"Fin du fichier atteinte"<<endl;
}


Comme le vrai en C c'est toute valeur non nulle, le faux est toute valeur nulle :

Notre condition :
while (feof (fichier) != 0)
// ...

Peut être écrite autrement
while (!feof (fichier))
// ...


samedi 18 novembre 2006 à 20:29:36 | Re : A quoi sa correspond ?

Ilsundal

Merci pour ta reponse.

samedi 18 novembre 2006 à 20:39:50 | Re : A quoi sa correspond ?

SAKingdom

Membre Club
Réponse acceptée !
Lecture du fichier lettre par lettre ????

Mieu vaut lire tout d'un coup et afficher par la suite:

char * buffer;
FILE* fichier;
int len;

if((fichier = fopen("c:\\test.txt", "r")))
{   
    len = _lseek(fichier->_file, 0, SEEK_END);
    _lseek(fichier->_file, 0, SEEK_SET);

    buffer = (char*)malloc(len+1);

    fread(buffer, 1, len, fichier);
    buffer[len] = 0;

    printf("%s\n", buffer);

    fclose(fichier);
    printf("Fin du fichier atteinte\n");
}

Ne pas oublier #include <io.h> pour _lseek

C++ (@++)


samedi 18 novembre 2006 à 20:43:55 | Re : A quoi sa correspond ?

SAKingdom

Membre Club
Oups
remplacer "c:\\test.txt" dans fopen par "IRC.txt"

C++ (@++)




Cette discussion est classé dans : fichier, while, cout, correspond, endl


Répondre à ce message

Sujets en rapport avec ce message

fichier exel (lecture et ecriture) [ par rissorg ] Bonjour a tous!j'essaye de faire un programme qui doit lire differents fichiers exel ,comparer les donnees lu au donnees contenu dans un fichier text Aide : Patch anti sasser.b [ par juki_webmaster ] Bonjour,Je me suis remis au developpement c++ sous dev cpp 4.Je realise un patch contre sasser.b.worm, en suivant l'indication ;http://www.symantec.co vector [ par Boudouillou ] Salut à tous! J'ai le problème suivant: En résumant voici mon programme: - un header fichier.h dans lequel je déclare en private n et vector v - un Les pointeurs : aie aie ! [ par coyotte49 ] Salut ! Je fais un p'tit topic sur les pointeurs, parce que la confusion règne ! J'ai compris la base de chez base pour les pointeurs, mais dans certa enregistrement !! [ par coucou747 ] Salut J'ai créé un petit programme, voici une capture de la console : Ouverture du fichier... Enregistrement... Erreur de segmentation max@Max:~$ e probleme de compilation sous visual [ par misterzinzin ] bonjour, j'ai fait une classe patch qui permet de partcher un fichier de plusieur maniere possible... mais la n'est pas le but de la question en fait mise à jour dans un fichier txt [ par imanedaoudi ] Bonjour; j'ai un fichier ouvert en mode mise à jour et la position (pos) ,ou je dois inserer mes elements. comment faire?? sachant que pos est un enti boucle while [ par oceane67 ] bonjour, j'ai un probleme avec une boucle while, le code est simple mais je trouve pas le probleme:i=0; j=0; cout cin>>rep; do { if (strcm Problème de réouverture de fichier texte [ par LFK ] Bonjour, Voici mon problème : J'arrive à ouvrir et afficher le contenu d'un fichier texte, mais sa réouverture ne se passe pas correctement. D'où vien Comment récuperer ligne par ligne dans un fichier.txt [ par arsenecouette ] Bonjour à tous,Voila mon second prb de la semaine et je fais donc appel une nouvelle fois à vos connaissances.Dans un fichier.txt, je sauvegarde un ma


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.