アプリ版:「スタンプのみでお礼する」機能のリリースについて

C言語でマルチバイト文字(全角文字)を含めたバイナリファイル(改行のないテキストファイル)に指定したバイト長ごとに改行コードを追加するにはどのようにしたら良いのでしょうか?。

漠然とですがfopen()とfread()などを使うんだろうと
おもうのですが、読み込んだ文字数の計算方法がわかりません。
どなたかご教授お願いします。

A 回答 (1件)

fgetsのほうがいいのでは?



http://www.microsoft.com/japan/msdn/library/defa …

これで、指定バイト数ずつ読んで、書き込むときに改行コードを付加すればご希望のことができます。

ただ、
>マルチバイト文字(全角文字)を含めたバイナリファイル

指定したバイト数がマルチバイト文字の途中だったらどうするんですか?
こちらのほうが心配ですけど。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!