2016-12-25 10 views
0

これは私のプロジェクトのコードです。今は文字列変数に名前を格納し、次に文字型変数にGenderなどを格納したいと考えています。 このコードは、sepreate変数と姓を別の変数に格納しています。 どうすれば別の変数に格納できますか?ファイル内の異なるデータ型を読み取るにはどうすればよいですか? C++

#include<iostream> 
#include<string> 
#include<fstream> 
using namespace std; 


int main() 
{ 

    string array[14][10]; 
    ifstream read("file.txt"); 
    if(read.fail()) 
    cerr << "ërrier"<< endl; 


    for(int i=0;!read.eof();i++) 
    { 
     for(int j=0;j<10;j++) 
     { 
      read>> array[i][j]; 
      cout<< array[i][j]<<" "; 
     } 

     cout<< endl; 

} 

    read.close(); 

    return 0; 
} 

これは私が読みたいファイルです..私は慎重にあなたの目的を知られていなかった私

+0

私はあなたがファイルからcharで文字を読んでいると思います。あなたが書くどのパターンでファイルを読み込む必要がありそれ ; –

+0

私は文字列で文字列を読み取っています...私は与えられたパターンを読み込む方法を知らない –

+2

また、ファイルに書き込みコードを送信してください –

答えて

0

を助けます。しかし、あなたの目的はあなたがポインタを使用することができます 、いくつかの文字列変数または他のタイプに店舗名や家族の場合:

std::string *name; 
std::vector<std::string *> names; 
for(int i=0;!read.eof();i++) 
    { 
     for(int j=0;j<10;j++) 
     { 
      name = new std::string; 
      read>> *name; 
      cout<< *name<<" "; 
     //this line help us to keep pointers, you can access to pointers,  
     names.pushback(name). 
     } 

     cout<< endl; 
} 
関連する問題