C ++ обнаруживает пространство в текстовом файле - PullRequest
1 голос
/ 12 октября 2010

Как я могу найти пробел ИЛИ другой конкретный символ / символ в одной строке файла с помощью библиотеки fstream?

Например, текстовый файл будет выглядеть так:

Dog Rover
Cat Whiskers
Pig Snort

Мне нужно, чтобы первое слово входило в одну переменную, а второе слово - в другую отдельную переменную. Это должно происходить для каждой строки в текстовом файле.

Есть предложения?

1 Ответ

9 голосов
/ 12 октября 2010

Это довольно просто.

string a;
string b;
ifstream fin("bob.txt");

fin >> a;
fin >> b;

Если это не совсем то, что вы хотите, уточните ваш вопрос.

Возможно, лучший способ - использовать вектор строк ...

vector<string> v;
string tmp;
ifstream fin("bob.txt");
while(fin >> tmp)
  v.push_back(tmp);

Это даст вам вектор v, содержащий все слова в вашем файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...