Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2514 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  fonction fseek en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fonction fseek en C

n°130739
nibbles1
Pour la gloire de NFT
Posté le 25-04-2002 à 13:54:54  profilanswer
 

j'ai besoin d'écrire des trucs en héxa dans un fichier en me déplaçant. :heink:
 
les données à écrire dans le fichier sont des long, char, short... :crazy:  
 
comment utiliser cette fonction fseek ?


---------------
JeanBeulz, chercheur coincheur
mood
Publicité
Posté le 25-04-2002 à 13:54:54  profilanswer
 

n°130762
El_gringo
Posté le 25-04-2002 à 14:27:19  profilanswer
 

nibbles1 a écrit a écrit :

j'ai besoin d'écrire des trucs en héxa dans un fichier en me déplaçant. :heink:
 
les données à écrire dans le fichier sont des long, char, short... :crazy:  
 
comment utiliser cette fonction fseek ?  




 
fseek ça n'a rien a vior avec les données que t'as à écrire.
fseek, ça sert à déplacer le pointeur de fichier...
Dans la msdn, c expliqué clairement comment utiliser cette fonction !
t'as pas une doc (msdn ou autre) qui décrit les fonctions C ?

 

[jfdsdjhfuetppo]--Message édité par el_gringo le 25-04-2002 à 14:29:29--[/jfdsdjhfuetppo]

n°130770
nibbles1
Pour la gloire de NFT
Posté le 25-04-2002 à 14:40:57  profilanswer
 

je n'ai que l'aide de visual C++ 6
 
j'arrive à me déplacer dans un fichier mais par contre, il écrit à la place de ce qu'il trouve
 
ex :
resultat.txt contient "abc"
result = fopen("resultat.txt","r+" );
offset = fseek( result, 1L, SEEK_SET);
fprint(result,"f" );
 
resultat.txt devient "afc"
 
première question : comment insérer des trucs dans le fichier.
 
deuxième : comment écrire
1) un long à l'offset 0
2) un charà l'offset 4
3) un unsigned short à l'offset 5
4) un char à l'offset 7
....
  :??:


---------------
JeanBeulz, chercheur coincheur
n°130819
Fouge
Posté le 25-04-2002 à 15:19:34  profilanswer
 

Voici comment écrire tes variables dans un fichier :
fprintf( stream, "%c", carac );
fprintf( stream, "%h", hexa );
fprintf( stream, "%l", long );
etc.. c'est comme le printf "normal" en fait!
 
Concernant l'insertion dans ton fichier j'ai deja fait et c'est la merde! Le mieux est de prévoir dès le début.
Sinon dans ton cas il faut :
1) faire le fseek
2) memoriser le reste du fichier dans un string ("bc" dans ton ex)
3) ecrire ce que tu veux inserérer ("f" par ex)
4) puis écrire ton string
 
Voila  ;)

n°130841
nibbles1
Pour la gloire de NFT
Posté le 25-04-2002 à 15:43:01  profilanswer
 

fin bien merci
 
maintenant il me faudrait une fonction de conversion en héxa   :ange:


---------------
JeanBeulz, chercheur coincheur

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  fonction fseek en C

 

Sujets relatifs
[C ] accès d'une fonction par deux thread[PHP] Fonction Download
[PHP] Fonction close() déjà définie ?[PHP] Problème de session dans une fonction ...
l'equivalent de la fonction "eval" du javascript existe t'il en java ?acceder à une base mysql a partir d'une fonction javascript
[C] fonction plus rapide que fscanf?Qui a déjà utilisé la fonction mktime en C sous MS-DOS ?
[PASCAL] fonction val[PHP] Fonction pour enoyer un e-mail
Plus de sujets relatifs à : fonction fseek en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR