begin process at 2010 03 19 04:36:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Fichier & Disque

 > 

A quoi sa correspond ?


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

A quoi sa correspond ?

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ée 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

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,250 sec (4)

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