私は名簿アプリケーションに取り組んでいますが、私が本当に苦労しているのは、.txtファイルからテキストを取得し、各テキストに正しい変数を割り当てることです。各ピースはタブで描かれています。
私はこれに本当に苦労しています。まず、私の論理が私のアプローチで100%健全であるかどうかはわかりませんが、それでも、これが私の頭の中でどのように切り取られているかです。
私がやりたいのは、テキストを1行ずつ見るループを実行し、各行がそれぞれの変数に割り当てられるようにすることです。
現在のコードが正しくなく、ロジックが完全に具体化されていないことはわかっていますが、これが私が持っているものです。
編集:他の変数とそれぞれのデータ型について言及するのを忘れました。名、姓、生年月日/日/年、住所、市区町村、州、郵便番号、電話番号。整数である誕生月/日/年と郵便番号/郵便番号を除いて、それらは事実上すべての文字列です。
編集**テキストファイルは次のようになります
Joe Shmoe 1 1 1980 123Main Capital CA 90210 123-456-7890
Jane Doe 2 5 1960 321Elm Boise ID 12345 987-654-3210
などなど。私がする必要があるのは、テキストファイルを読み、各属性(最初、最後、月、日、年、住所、都市、州、郵便番号、電話)の配列要素を入力することです。
void extPersonType::getInfo()
{
readFile.open("input.txt",ios::in);
if (readFile.is_open())
{
while (readFile.good())
{
for (int i = 0; !readFile.eof(); i++)
{
getline(readFile,lines[i]);
personInfo[i].setFirstName(lines[i]);//change this
cout << personInfo[i].getFirstName();
}
}
readFile.close();
}
これについて私を助けていただければ幸いです。