ファイルから符号なし文字バッファーに読み取り、その情報をファイルに書き戻したいと考えています。この情報を UDP ソケット経由で送信する必要があるため、署名なしの文字バッファーを使用しています。
問題は、バッファからファイルを適切に読み取り、バッファから書き込む方法が見つからないように見えることです。
誰でもこれを行う方法を指摘できますか?
本当にありがとう
write
とread
関数、またはfread
とを見てくださいfwrite
。彼らはトリックを行う必要があります。
たとえば、次のようにバッファをファイルに書き込みます。
int fd = open("file", O_CREAT | O_WRONLY, 0600);
write(fd, yourBuffer, numberOfCharactersToWrite);
このwrite
関数はいくつかのエラー コードを返す場合があるため、マニュアルをお読みください。
fwrite
の使い方はよく似ています。こちらのサイトをご覧ください。