通知
すべてクリア
Topic starter
2001年7月30日 11:10 PM
こんばんは。始めて質問させてもらいます。
CRLFをキーにしてファイルから一行単位で読み込み
CStringクラス変数に読み込みたいのですが、そのような関数はありますか?
istreamクラスには getlineという関数があったのですが stringに格納する
にはなんか難しくてよく分かりません。
API関数かなんかであれば良いのですが。
とにかく誰か知っている方がいたら、ぜひ教えてください。
宜しくお願いします。
2001年7月31日 8:17 AM
Win32APIでCRLFをキーとして一行と認識して
一行単位でファイルの読み込みをしてくれるようなAPIは存在しません
ReadFileで読み込んでバッファを自分で解析しなければなりません
バイナリモードでオープンして自分で操作する方が融通が利いて良いとは思うけど
fopen/fgets/fclose
なんかを使えば目的の事が有る程度できると思います
fgetsは'\n'は読み込み用バッファに残されるので不要なら削除する必要があります
2001年7月31日 8:43 AM
Halです。
CStdioFile::ReadString()では、だめですか。?
Topic starter
2001年7月31日 10:43 PM
kuさん、HAlさん本当にありがとうございます。
CStdioFile::ReadString()
fopen/fgets/fclose
で、何とかなりそうです。
本当に助かりました。
また質問をする時があると思いますが、その時は宜しくお願いします。