入力ストリームでユーザー入力を読み取るC/C++プログラムを作成しようとしています。C++、cinは改行で大きな文字列を読み取る
空白と改行を無視して大きなストリームを読み込みたいです。あなたは私を助けることができます?
このプログラムをJavaでRuntime.exec()で実行し、大きなXMLファイルを渡したいとします。どのように私はそれを実現することができますか考えていますか?
cout << "Source XML:" << endl;
char* buffer = new char[10];
cin.read(buffer, 10);
"a \ nb \ nc \ nd \ ne \ n"と入力すると奇妙な文字が生成されます。
私はこのような何かで読みたい:
<somedata>
<atag>value</atag>
...
</somedata>
CをまたはC++?プログラミング言語を選ぶのは、コードを書く前の良い考えです。 –
私はcin.ignore()で実験しましたが、結果が得られませんでした。区切り文字を指定したくありません。私はそのszenarioの作成が最初は馬鹿だと知っていますが、私はファイルシステムに書き込み権限がないので、ファイルで行うことができます。 –
@Kerrek:もちろんC++。ごめんなさい。 –