Ух ты, я сегодня был повсюду с вопросами, и я прошу прощения, если они, кажется, совпадают, но для каждого вопроса возникает другой вопрос ... Так как одна вещь не будет работать ......, но я должен использовать что-тоеще ...... и т. д.
В любом случае, у меня есть текстовый файл:
6
3.0 2.5 -1.5 0.0 1.7 4.0
6 10
6 - это число "float" во второй строке (3.0,2.5 и т. д....) 3.0,2.5, -1.5 - все серии поплавков.6 и 10 - это просто 2 целых числа.
У меня есть вектор
std::vector<double> numbers;
Все, что мне нужно сделать, - это поместить вторую строку в числа.Итак, прямо сейчас у меня есть
ifstream myfile (filename.c_str());
Я могу просто сделать myfile >>, чтобы получить первое значение (6), но как мне поместить вторую строку в моем векторе?Помните, я ТОЛЬКО знаю, насколько велика строка 2, читая в первой строке (в данном случае 6).
Кроме того, последние 2 числа не должны быть в этом векторе, а два отдельных значения.Что я могу просто сделать myfile >> a >> b.
Снова прошу прощения за ооочень много вопросов.но я буквально искал везде и задавал, вероятно, неправильные вопросы.