Accueil > Forum > > > > probleme avec le fgetc.....
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
|
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
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|