2016-12-25 6 views
0

Dies ist der Code meines Projekts .. Jetzt möchte ich den Namen in einer String-Variable speichern, dann Geschlecht in Char-Typ Variable und so weiter. Dieser Code speichert den Vornamen in sepeate Variable und Nachname in anderen Variablen. Wie kann ich dann in verschiedenen Variablen speichern?Wie kann ich verschiedene Datentypen in einer Datei lesen? 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; 
} 

diese Datei ist ich lesen will .. mir helfen

+0

Ich glaube, Sie char von char aus einer Datei lesen, Sie haben Datei in lesen, das Muster, das Sie schreiben es; –

+0

Ich lese Zeichenkette für Zeichenkette ... Ich weiß nicht, wie man in gegebenem Muster liest –

+2

Bitte senden Sie auch Code des Schreibens in Datei –

Antwort

0

Ich habe nicht sorgfältig Ihren Zweck bekannt. aber wenn Ihr Zweck speichern Namen und Familien in mehreren String-Variable oder eine andere Art ist, können Sie Zeiger verwenden:

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; 
} 
Verwandte Themen