改行の参照の仕方を教えて下さい。 – プログラミング – Home

改行の参照の仕方を教えて下さい。
 
通知
すべてクリア

改行の参照の仕方を教えて下さい。


みず
 みず
(@みず)
ゲスト
結合: 23年前
投稿: 1
Topic starter  

環境はWin2000、VC++6.0です。
あるテキストファイルをCStdioFileのReadStringで取得しているのですが、改行まで取得する
ことが出来ません。C言語のfgetsだと改行まで取得することが可能なのですが、VC++は改行ま
で取得することは不可能でしょうか。ご存知の方がいましたら教えて下さい。


引用解決済
トピックタグ
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

>CStdioFileのReadString
のヘルプみたことありますか
これを使うと関数内部でCR+LFをNULLに変換されます
また
writeStringの場合NULLをCR+LFに変換しデータを書き込むとなっているはずなので

>CStdioFile
そのものが適していないようです

Cfile クラスを使い
ファイルのオープンモードをバイナリモードでオープンすれば
実現可能なのではないでしょうか


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

考え方を変えてはどうでしょう。
改行コードがNUL文字に置き換えられてしまうのであれば、
自分で改行コードを付加すればいいのでは?
読み込み結果は単に改行がないというだけで行単位で
読み込めているわけですし。
改行コード自身をどうしても読み込まなくてはならないような
理由があるなら話は別ですけれど。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました