こんにちは。
C言語はある程度使えるつもりでいます。
現在C++を勉強中でして、ファイルのIO
のところをやっています。
が、テキストを1行読み込むというところで
つまずいています。
以下はそのソースです。
string LineData;
ifstream IFS;
IFS.open("hoge.txt", ios::in | ios::binary);
IFS >> LineData;
とした場合、LineData には hoge.txt の1行分が
格納されるのを期待していたのですが、
実際には、空白があるとそこで読み込みが切れてしまいます。
例.
hoge.txt の中身(※△は空白)
---------------------------
1行目AAABBB△CCCDDD
2行目AAABBB△CCCDDD
3行目AAABBB△CCCDDD
---------------------------
IFS >> LineData; で取得したときの LineData
---------------------------
1行目AAABBB
---------------------------
期待していたのは
---------------------------
1行目AAABBB△CCCDDD
---------------------------
別の方法で読み込みを行ったほうがよいのでしょうか?
No.4ベストアンサー
- 回答日時:
operator>>()はホワイトスペースを区切りとします。
ホワイトスペースであればスペースも改行もタブも区別しません。そうでなければintやdoubleを読み込むときに困ります。
1行を文字列として読み込みたいのならgetlineを使います。
で、getlineを使うなら普通にstringに読み込みましょう。
getline( IFS, LineData );
※このgetlineは非メンバ関数です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Ruby パイソンでテキストファイルが読み込めない 1 2022/11/14 16:42
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/04 12:47
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
while文がうまく動かない
-
ifstream/ofstream について
-
perlでCSVをソートする方法につ...
-
Pythonでegrep機能をつかいたい
-
batファイルでrenameができませ...
-
エラー 'dir.h' : No such fi...
-
HTMLのフォームで画像と文...
-
ExcelをCSV書き出す場合のシー...
-
awkスクリプトでダブルクォーテ...
-
Perlの変数に文字数制限(容量...
-
readdir()で得られるファイル・...
-
ファイル全てを .xlsm に変更し...
-
while(<ハンドラ>) {} で行数を...
-
パスから最後のディレクトリだ...
-
テキストデータから指定した1...
-
一定時間が経過したフォルダの削除
-
htaccessで特定のディレクトリ...
-
ReadLineでの読み出し行を指定する
-
1行がやたら長いテキストをバッ...
-
chdirがうまくできない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル名を複数個配列で確保...
-
Fortranで1行飛ばして読み込む方法
-
perlで指定範囲を複数ファイル...
-
Pythonでegrep機能をつかいたい
-
「パスが見つかりません」とい...
-
ifstream/ofstream について
-
テキストファイルの各行を配列...
-
Perlのワンライナーをスクリプ...
-
ifstream を利用した1行分のテ...
-
C++でのテキストファイル読み込...
-
perlプログラム 外部複数ファ...
-
system関数と引数について
-
Perl 重複カウント 上位3名
-
Pythonで非日本語のUnicode文字...
-
shellのコマンド deffの差分の...
-
perlで先頭の数値をみて昇順に...
-
Visual Basicを使って三平方の...
-
while文がうまく動かない
-
Perl Grepについて
-
Perlによるディレクトリ内の連...
おすすめ情報