2012-02-14 17 views
7

Czy mogę odczytać dane z pliku, aż do spacji? Mam plikC++ Odczytaj plik do spacji

John J. Doe

i chcę odczytać pliku i umieścić John w 1 zmiennej, J. w innej zmiennej i Doe w zmiennej końcowej. Jak mam to zrobić w ifstream?

Odpowiedz

12

Możesz po prostu odczytywać wartości na zmienne std :: string, automatycznie tokenize to.

std::string fName, middleInit, lName; 
my_stream >> fName >> middleInit >> lName; 
1

Czy to nazwa pliku lub treść pliku? Zakładam, że to zawartość pliku.

#include<fstream> 
#include<string> 
//.......... 
ifstream fin; 
fin.open("your file", ifstream::in); 
string var1, var2, var3; 
fin>> var 1 >> var2 >> var 3; 
Powiązane problemy