配列やベクトルのtxtファイルから文字列や倍音を格納する方法を解明しようとしていますが、頭の中に入れません。私はかなりの研究をして、それを私に説明した何かを見つけませんでした。基本的に私の仕事は、ユーザー名のパスワードとこの形式の金額やポイントのような数字を含むファイルを読むことです。 ENISのTAHする\ n MyPassw0rd1 $$ 4 \ N 436.18 \ N配列とベクトルにファイルを格納する
Enis1 TAH \ N MYPASSWORD \ N 76.2 \ N
\はtxtファイルではないが、名前パスと番号であります異なる行のテキスト
....私は私は私はベクトルを使用することができますサイズを知らないもののために配列を使用することができますサイズを知っているファイルの場合
のない同じライン。その後、ユーザにログインさせ、銀行口座にアクセスしたりポイントを見たりできるようにするために、ユーザ名とパスワードを入力するようユーザに要求します。
これは私のコードです:
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
void mainMenu();
using namespace std;
int main(){
ifstream storeFromFile("student_info.txt");
vector<string> Usernames;
string getUsernames;
while (!storeFromFile.eof()) {
cin.ignore();
getline(storeFromFile, getUsernames);
}
for (int i=0; i<=Usernames.size(); i++) {
Usernames.push_back(getUsernames);
cout << Usernames[0];
}
mainMenu();
return 0;
}
void mainMenu(){
cout <<"\n[DA] to view all grades" <<endl;
cout <<"[T] to view top x students" <<endl;
cout <<"[P] to view one grade in particular" <<endl;
cout <<"[E] to exit\n" <<endl;
}
を得ました。既に多くの類似の質問があります。 –
私はファイルから読み込む方法を知っていますが、配列やベクトルにそれらを格納する方法を理解していないので、ユーザー入力との互換性があります。 – Blooddy
配列とベクトルには、要素を格納するための同等の構文があります: 'a [index] = value;'ベクトルのためのあなたの好きなリファレンスを調べるか、インターネットで "C++ vector example"を検索してください。 –