Problème d'écriture dans un fichier

Laurent -  
 marvinrouge -
Bonjour tout le monde,

je fais appel à vous car je n'arrive plus à écrire en langage C dans un fichier .dat. Le code est le suivant :

if (fwrite(buffer_ecr,40,1,pt_fic) != 1)
message d'erreur;

Et à chaque fois, j'ai le message d'erreur.Mon "OS" est MSDOS (je sais, ça peut choquer au début mais on s'y fait ...)
La variable buffer_ecr est en CHAR sur 100 mais je ne prends que les 40 premiers octets car ils sont renseignés. Enfin, mon fichier est bien présent mais il est vide (normal ...).
Si quelqu'un a une idée, je suis preneur car je ne sais plus quoi faire.

Merci. Ciao.
A voir également:

1 réponse

marvinrouge
 
Salut Laurent tu es sur que le fichier est le 4ème paramètre et pas le premier ?

fprintf(FILE*, char*, ...) en tout cas on met le fichier en 1er paramètre

peut être ue fwrite est différent ?

marvinrouge
0