テキストファイルから読み取りたいのですが、ファイルの形式は
Method 1
Method 2
Insert 3 "James Tan"
現在、ifstream を使用してテキスト ファイルを開いて項目を読み取っていますが、>> を使用して行を読み取ると、名前が「James Tan」として完全に読み取られません。以下にコードと出力を添付します。
ifstream fileInput;
if(fileInput.is_open()){
while(fileInput.good()){
fileInput >>methondName>>value>>Name;
......
出力
methodName = Method, Method, Insert
value = 1, 2, 3 (must be a usigned integer)
Name = James
行と内容の読み取りを処理するためのより良い方法は何ですか。getlineについて教えてもらいました。しかし、getline は 1 語ずつではなく、完全に行として読み取られることを理解しています。
次に fstream は本当に速いですか?. 原因として、500000 行のデータを処理したいのですが、ifstream が高速でない場合、他にどのようなオプションがありますか。
これについてアドバイスをください。