-2
C++で行ごとに読み込む代わりに、ファイルからデータを読み込むことはできますか?私は彼らが列ごとに読み込まれ、その順序で配列に格納されるファイルにデータを持っています。どんな助けもありがとう。ありがとう!あなたは、列によって行または列で配列行を埋めることができるので、列ごとに読む必要がいけないC++でのファイルからのデータの列読み込み?
C++で行ごとに読み込む代わりに、ファイルからデータを読み込むことはできますか?私は彼らが列ごとに読み込まれ、その順序で配列に格納されるファイルにデータを持っています。どんな助けもありがとう。ありがとう!あなたは、列によって行または列で配列行を埋めることができるので、列ごとに読む必要がいけないC++でのファイルからのデータの列読み込み?
(彼のコメントでジョニーHenlyも指摘したように)、それは配列のために重要でdoesntの:
擬似コード:
"行を読み取る":
data[size][size];
for (int row=0;row<size;row++)
for (int col=0;col<size;col++)
inputFile >> data[row][col];
"欄を読んで":(すなわちdata
は、ファイルの内容の転置された)
data[size][size];
for (int col=0;col<size;col++)
for (int row=0;row<size;row++)
inputFile >> data[row][col];
お返事ありがとう! –
'getline'関数の区切り文字を変更しようとする可能性があります。 [this](http://stackoverflow.com/questions/19107439/c-getline-multiple-variable-types-using-comma-as-delimiter) –
また、[よくある質問を投稿する方法あなたの質問をより良くするために、stackoverflow](http://stackoverflow.com/help/how-to-ask) –
あなたは間違った方法を考えています。テキストファイル内のテキストなどのデータは、行と列では表現されませんが、一般的にはすべてが連結され、 '\ s'、' \ t'、 '\ r \ n'や' \ n'などの制御文字で区切られます。データを解析するために使用するものは、それらの制御文字を探し、それらの間のバイトを返します。カラムデータを配列にパースする場合は、ネストされたforループ構造を混乱させるだけです。 –