begin process at 2012 02 12 14:08:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

probleme avec le fgetc.....


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

probleme avec le fgetc.....

mercredi 8 septembre 2004 à 22:25:08 | probleme avec le fgetc.....

raziel62

salut,
j'ai un prob en C avec la fonction fgetc.

Je voudrai mettre dans une variable le contenu d'un fichier .txt puis l'afficher

j'ai fait ce code mais il marche pas

#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
FILE *fichier;
char mot;
void main()
{
fichier = fopen ("mot.txt", "w+");
mot = fgetc(fichier);
fclose(fichier);
printf ("%c", mot);
}

mercredi 8 septembre 2004 à 22:28:20 | Re : probleme avec le fgetc.....

AlexMAN

Membre Club
tu ouvres en ecriture ton fichier :

fichier = fopen ("mot.txt", "r");

Marchera mieux je pense :)

++


mercredi 8 septembre 2004 à 22:55:18 | Re : probleme avec le fgetc.....

raziel62

merci de ton aide mais non ça marche toujours pas :/ c'est bizarre.

peut etre parceque j'utilise dev-c++ comme compilateur.

mercredi 8 septembre 2004 à 22:57:22 | Re : probleme avec le fgetc.....

AlexMAN

Membre Club
nan, c standard donc pas de pb de ce coté la ...
euh, verifie que fichier ne soit pas nulle apres fopen.
jeudi 9 septembre 2004 à 03:01:08 | Re : probleme avec le fgetc.....

eRoZion

Membre Club
Je viens de verifier avec dev et ca passe (avec borland et vc aussi).

En "w+" c'est normal que ca ne fonctionnait pas.
Par contre en "r" ca marche c'est sur.


eRoZion
jeudi 9 septembre 2004 à 03:03:22 | Re : probleme avec le fgetc.....

eRoZion

Membre Club
J'y pense, peut-etre que ca ne marche pas parce que tu n'as pas refait le fichier mot.txt effacé lors de tes tests avec "w+".
Recreer-le et essaye avec "r".


eRoZion
jeudi 9 septembre 2004 à 09:20:52 | Re : probleme avec le fgetc.....

magic_Nono

Membre Club
je C po si ça va t'aider, mé G ça ds ma lib BFichierTxt

BString plomp=BFichierTxt::getContenu("done.b");
après, on fait ce qu'on ve avec...


au fait : mot = fgetc(fichier);
ça récupère qu'une lettre


++
Magic Nono: l'informagicien!
jeudi 9 septembre 2004 à 10:56:37 | Re : probleme avec le fgetc.....

NitRic


Je sais pas non plus si ca va aider mais j'ai déjà eu quelques problèmes avec ce genre de syntax, fopen( "fichier.txt", ...);

Avec le répertoire courant et compagnie ...

Depuis ce temp, soit j'utilise ".\\fichier.txt" ou utilise les arguments de main() ou GetModuleFileName() pour spécifier un path complet

Je sais que "fichier.txt" et ".\\fichier.txt" c'est suposé revenir au même mais faut pas si fier, exemple de "fichier.txt" avec GetPrivateProfileString(), la fonction va regarder dans le Windows directory plutôt que dans le répertoire courant alors il faut l'indiquer de cette facon ".\\fichier.txt" << répertoire courant de l'application.


Le répertoire courant de l'application peu être modifier par l'application elle-même ou une autre. Ce n'est pas `safe`


Voilà, simple petite remarque ...

~(.:: NitRic ::.)~
jeudi 9 septembre 2004 à 11:00:28 | Re : probleme avec le fgetc.....

magic_Nono

Membre Club
pas si fier > pas s'y fier

tu conseille quoi?

placer le rep courant ds la BdR au lancement?

et faire ts les appels en absolu?

++

Magic Nono: l'informagicien!
jeudi 9 septembre 2004 à 12:01:24 | Re : probleme avec le fgetc.....

eRoZion

Membre Club
nono > effectivement ca paraitlogique mais ilfaut préciser que fgec ne récupère qu'un seul octet

Pour ce qui est du problème du dossier courant lors du lancement d'un programme console en 32 bit (pour dos jamais de problème à ce niveau) et bien c'est très facilement résolvable.
Lorsque je m'étais retrouvé face à ce problème, j'avais découvert dans dir.h un mot clef "chdir" qui associé à un buffer contenant l'argv[0] un peu modifié apportait la solution.

Cherche un peu c'est très facile une fois qu'on a le mot clef.


eRoZion

1 2 3 4

Cette discussion est classée dans : fichier, mot, probleme, include, fgetc


Répondre à ce message

Sujets en rapport avec ce message

Probleme de gestion de fichier et gestion de l ehrue en C [ par croft ] Mr.croftG un probleme avec un fichier texte contenant un mot sur chaque ligne .Il me faudrait un code qui pourrrait me ressortir aleatoirment un mot d probleme d'include [ par titus0m ] bonjour,je develop sous kdev sous linux.mon probleme est un conflit entre deux include qui possede une fonction qui se nomme pareil. C'est la fonction Probleme d'ecriture et copie fichier texte [ par metek ] SalutMon but est d'etudier un fichier txt de rechercher un mot,le localiser et enfin de copier le rest de la ligne(donc les mots qui le suivent sur la probleme avec "include" sur devC++ [ par stephe8 ] salut tout le monde ;j'ai un probléme ,j'arrive pas a inclure un fichier.h dans un programme le compilateur affiche le message "G:\prog gare.cpp In fi éliminer les mots vides d'un fichier texte [ par mervat ] bonjour, j'ai un petit truc qui me bloque, je veux éliminer du fichier texte in les mots qui existent dans le fichier texte motvide et mettre le résul probleme recuperation pixel [ par mano972 ] Bon j'ai écrit un programme pour me permettre de récuperer et modifier des pixels d'une image mais j'aimerais savoir par quoi on peut remplacer fgetc Aide Code C++ (Ecriture, comparaison de chaines, remplacement de chaines dans un fichier ect) [ par JosselynColombet ] Bonjour, Je m'appel Josselyn et je suis nouveau sur le forum de CppFrance.com Je travail sur le cryptage des mot de passes depuis plusieurs semaines Utilisation de tellg() [ par Ferdi ] Bonjour Je vous demanderai d'être indulgent car je suis débutant. Mon bout de programme est à la fin de ce message. Il ne sert qu'à essayer de me fai Probleme dinclude [ par knizooo ] Bonjour, Je débute en Qt et viens de m'appercevoir que lorsque je fais include"mainwindow.h"et qu'après je compile mon projet Qt, l'include n'est pa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 6,521 sec (3)

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