6

CreateFile()とWriteFile()を使用して作成された行指向のテキストファイル(Unicode)があります。

ReadFile()を使用してそのファイルをバイナリストリームとして読み取るのは簡単ですが、ファイルを行に分割するには、余分な低レベルの処理が必要です。

これを行うWin32関数はありますか?

繰り返しになりますが、これは「C」(C ++ではない)であり、readline()などのPOSIX /ANSIC関数は使用したくないことに注意してください。

前述の質問に対する答えが否定的である場合、ネイティブのWin32 C関数のみを使用して、行指向のテキストファイルの読み取りを実行するための「最短コード」は何でしょうか。たとえば、ReadFile()、StrChr()などを使用します。

ありがとう。

4

2 に答える 2

4

AFAIKには、ファイルを1行ずつ読み取るためのwin32関数はありません。

于 2010-09-01T01:45:57.723 に答える