2012-11-14 5 views
-2

Je souhaite lire un fichier dans un tampon de caractères non signé et réécrire ces informations dans un fichier. J'utilise un tampon de caractères non signé parce que j'ai besoin d'envoyer cette information sur un socket UDP.Comment lire un fichier dans un tampon de caractères non signé et y écrire un C

Le problème est que je n'arrive pas à trouver un moyen de lire correctement le fichier à partir du tampon et d'écrire à partir du tampon.

Quelqu'un peut-il indiquer un moyen de le faire?

Merci beaucoup

+0

Pourriez-vous être plus précis? Peut-être poster un exemple de code et souligner ce qui ne fonctionne pas? – RonaldBarzell

+1

où est votre code? –

+1

Quel est le problème avec 'open',' read' et 'write'? –

Répondre

1

Jetez un oeil à des fonctions write et read, ou fread et fwrite. Ils devraient faire l'affaire.

Par exemple, vous écrivez un tampon à un fichier avec:

int fd = open("file", O_CREAT | O_WRONLY, 0600); 
write(fd, yourBuffer, numberOfCharactersToWrite); 

La fonction write peut retourner des codes d'erreur, donc lire son manuel.

fwrite est très similaire dans l'utilisation, regardez le site here.

Questions connexes