Столкнулся с такой проблемой.Мне необходимо записать слова в два массива. Один массив записывает только первое слово, а второй второе.Но не в этом проблема,что если строка состоит из более кол-во слов?! Как мне выполнить переход на следующую строку после записи этих двух слов?
char logfile[256];
char logpass[256];
while(!fout.eof())
{
fout>>logfile;
fout>>logpass;
};
Проигнорировать все до конца строки:
fout.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
Хуже, если в строке одно слово - второе тогда у вас будет считано из второй строки :)
Только учтите еще, что
while(!fout.eof())
это ошибка.
Считать сразу всю строку, а из нее - уже слова:
string s;
if (getline(fout,s)) {
istringstream ss(s);
ss>>logfile;
ss>>logpass;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Имеется поле в структуре с расширением constКак заполнить его извне при создании обьекта (например, конструктор)
Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском
Всем привет! Есть страница где при вводе логина и пароля (верного) должно отобразиться сообщение "вход выполнен" и записать например дату...
пытаюсь решить проблему с воспроизведением файла в который пишет ffmpeg: