C++でテキストファイルを読むときに"\n"
または"\r\n"
などと何をするべきかに関する質問があります。私はf>>k
後に終了"\n"
を読み取るためにf.get()
を配置する必要がありC++でテキストファイルを読む
1
abc
のようなもので、入力ファイルのため
int k;
f>>k;
string line;
getline(f,line);
:私は次の一連の操作を行うときに問題が存在します。もし私が"\r\n"
を持っていれば、私はさらにf.get()
をやらなければならない。
私が>>
をgetline
と混ぜると、このようなファイルを読み上げるエレガントな方法は何ですか?
ありがとうございます。
編集 また、私はそこに、自動的に指定したファイルを検出するための任意の便利な方法です行末文字"\n"
または"\r\n"
を持っている場合だろうか。
ありがとうございます!私の編集を見てください: 'std :: cin.ignore(std :: numeric_limits :: max()、 '\ n');'時々私は "与えられた文を自動的に書く方法終了文字として\ n " –
@QiangLiこれは '\ n'文字を含めて**すべての**文字を無視します。それらの文字が何であるかは関係ありません。その前に '\ r'を置くことは特別なことではないので、" \ r \ n "は" \ n "や" helloworld \ t \ n " 。 –