Accueil > Forum > > > > Probleme avec fseek
Probleme avec fseek
jeudi 20 janvier 2005 à 13:35:50 |
Probleme avec fseek

loupiti
|
Bonjour, j'ai un probleme avec le fseek, il ne me met pas au debt du fichier
FILE *fp;
fp = fopen("C:\\essai.txt", "a");
fseek (fp, 0L, SEEK_SET);
fprintf(fp,"%f,%f\n",a,b);
fclose(fp);
Pouvez vous me dire ce qui ne va pas
Merci
|
|
jeudi 20 janvier 2005 à 13:51:09 |
Re : Probleme avec fseek

otofraise
|
Salut Loupiti
a mon avis c a cause de ton mode d'ouverture du fichier
'a' correspond a l'ouverture en ecriture en fin de fichier.
Pour lire des info utilise "r", sinon pour la lecture ecriture utilise "r+" ou "a+"
Oto
|
|
jeudi 20 janvier 2005 à 13:53:38 |
Re : Probleme avec fseek

ymca2003
|
When a file is opened with the "a" or "a+" access type, all write operations occur at the end of the file. The file pointer can be repositioned using fseek or rewind, but is always moved back to the end of the file before any write operation is carried out. Thus, existing data cannot be overwritten.
=> tu aura beau déplacer le pointeur par fseek, les données eeront quand mêm écrite à la fin. si tu veux écrire au début ouvre le fichier en mode "w" simple.
|
|
jeudi 20 janvier 2005 à 14:10:27 |
Re : Probleme avec fseek

loupiti
|
Merci a vous, mais quand je l'ouvre en "w" le contenu est effacé!!
Il faut tout recuperer avant, je vois pas trop l'interet de fseek alors ??
|
|
jeudi 20 janvier 2005 à 14:17:23 |
Re : Probleme avec fseek

ymca2003
|
Exact, pour conserver le contenu actuel, ouvre-le en mode "r+".
Note que si tu déplace le pointeur de fichier au début et que tu écrit quelque chose à cet endroit, cel ne va pas insérer des données mais écraser ce qui s'y trouve
|
|
jeudi 20 janvier 2005 à 14:19:00 |
Re : Probleme avec fseek

ymca2003
|
Réponse acceptée !
Petite précision :
"r+" Opens for both reading and writing. (The file must exist.)
=> il faudra tester l'existence du fichier avant et le créer avec le mode "w" s'il n'existe pas.
|
|
jeudi 20 janvier 2005 à 14:25:52 |
Re : Probleme avec fseek

loupiti
|
Merci ymca2003,
je venais juste d'essayer avec "r+" et c vrai que ca efface ce que t'avais avant sur la ligne, ca m'arranche lol
Ciao ;-)
|
|
jeudi 20 janvier 2005 à 14:27:38 |
Re : Probleme avec fseek

otofraise
|
Avec a+ tu n'as pas ce probleme, si le fichier n'existe pas, il est cree automatiquement
Oto
|
|
jeudi 20 janvier 2005 à 14:30:00 |
Re : Probleme avec fseek

ymca2003
|
C'était justement le mode "a" (ou "a+") son problème car dans ce mode, on ne peut pas écrire ailleurs qu'à la fin du fichier.
|
|
jeudi 20 janvier 2005 à 14:35:39 |
Re : Probleme avec fseek

otofraise
|
ha oui, fichtre, suis bete moa  A+ lecture ecriture en fin de fichier seulement, dsl pour l'erreur, heureusement ymca2003 etait la  . donc en fait test d'existence obligé encore dsl Oto
|
|
Cette discussion est classée dans : probleme, fp, fseek
Répondre à ce message
Sujets en rapport avec ce message
probleme pour ecrire dans un fichier en C [ par kekobaron ]
Bonjour,Je suis novice en C et je suis confronté à un probleme. Je souhaite enregistrer une phrase dans un fichier mais seul le premier mot est enregi
probleme de compilation sous ubuntu [ par cellfisher ]
Bonjour,a tous je debute dans l'univert de *nix et aussi dans le language "c".Mais j ai quelques problems de compilations Exemple = "fseek.c:7: attent
probleme de graphique avec le turbo c [ par Bousyass ]
salut tout le monde dans mon projet je dois travailler avec le turbo c (en faite je le trouve médiocre), j'utilise la bibliotheque et bien il ya un g
[HP] Driver Audio [ par cpp26 ]
salut;j'ai un notebook HP 2510p.Depuis quelques jours je l'ai formaté.En effet j'avais pas du probleme avec les drivers ;je les ai trouvés au site of
probleme d'assertion [ par olfa7183 ]
j'ai un programme avec visual studio C++ 6.0lors de compilation tout est bien mais à l'execution j'obtient la fenêtre suivante:<img src="file:///C:/D
PROBLEME DE REGLALE DANS MA FONCTION [ par cyrina84 ]
Bonjour à tous le developpeursj'ai un probleme dans ma fonction :elle fonctionne bien (enfin pas de d'erreurs ou autres ) mais y
probleme link lib [ par unionx ]
salut j'essai de creer ma library(.lib), le probleme c'est quand je veux utilise ma .lib sous vc 6 ou vc 2008 ça marche pas. vc 6 me donne ce proble
probleme link library [ par unionx ]
salut j'essai de creer ma library(.lib), le probleme c'est quand je veux utilise ma .lib sous vc 6 ou vc 2008 ça marche pas. vc 6 me donne ce proble
Livres en rapport
|
Derniers Blogs
ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|