私はinput.txtファイルを持っています。私は入力ファイルを1行ずつ読み込もうとしています.2つの配列を作成したいと思います。スペースの後の最初の行は、配列のサイズを示します。以下の私の入力ファイルの場合、配列のサイズは3です。最初のスペースの後の2行目からファイルの最後までは、配列A []を構成します。この例の場合、A [3] = {5,8,14}入力ファイルの2番目のスペースから2番目の行までは、配列B []の内容を構成します。この入力ファイルの場合はB [3] = {67,46,23}です。最初の行の後のすべての行の最初の数字は、単に各line.Inputファイルの行数がそのようなものです与えている:ここでは入力ファイルの行の2番目と最後の文字を取得し、C++で配列を作成するにはどうすればよいですか?
10 3
1 5 67
2 8 46
3 14 23
は私のスタートコードを下回っています。入力ファイルの行の2番目と最後の文字を取得するにはどうすればよいですか?
#include<stdio.h>
#define N 128
#include <iostream>
#include <fstream>
int A[N];
int B[N];
int main(){
ifstream fin;
fin.open("input.txt", ios::in);
char CHARACTER;
int ITEMNUMBER = 0;
while (!fin.eof()) {
fin.get(CHARACTER);
if (CHARACTER== '\n'){
++ITEMNUMBER;
}
}
printf("\n");
cout << "NUMBER OF ITEMS: " << ITEMNUMBER<< endl;
return 0;
}
あなたの専門用語は混乱しているようです。あなたは "フィールド"の代わりに "文字"と "ライン"という言葉を使用しているようです。質問を表現するために十分にコミュニケーションできるようにするには、適切な用語を使用する必要があります。あなたは質問を編集し、あなたが求めていることを明確にする必要があります。 –
フィールドではどういう意味ですか?私の質問は十分明確です。 – zeynep
ええ、私はあなたが "数字"を意味するときに "文字"と "行"という単語を使用していると思われます。非常に混乱しています。 – Galik