| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > считывание из файла |
| Автор: koren 11.4.2010, 17:42 | ||
Нужно считать из файла такую информацию
с помощью ifstream считать первый массив в динамический массив A, второй - с, третий - в количество пробелов между массивами может быть много ; символ окончания массива изначально я не знаю какая размерность массивов я думаю нужно посчитать количество пробелов первой строки +1 - количество столбцов количество символов окончания строки - количество строк Проверка на символ окончания строки или "Enter" Как произвести считывание такой информации? |
| Автор: NewDima 12.4.2010, 06:59 |
| koren, где вопрос? |
| Автор: bsa 12.4.2010, 13:20 |
| koren, с помощью std::getline(file, buffer, ';'); считываешь строковое представление массива в буфер типа std::string. затем заворачиваешь его в std::stringstream и распарсиваешь в вектор с помощью std::copy(std::istream_iterator<int>(stream), std::istream_iterator<int>(), std::back_inserter(array)); Повторяешь для каждого из массивов A, B и C. |
| Автор: htzg 17.4.2010, 21:43 | ||
я бы сделал так:
Модератор: не забываем пользоваться кнопочкой "Код" и оформлять код. |