С++ «Неделя четвертая - Работа с текстовыми файлами и потоками - Работа с файлами» #19
Запись от acmades размещена 22.08.2017 в 21:51
Показов 31205
Комментарии 3
Метки c++11, блог, начинающие, новички, потоки, потоки с++, с++
|
Потоки прикольная штука. Вот новое задание: В этом задании вам предстоит написать две небольшие программы. Каждый пункт - отдельная задача, решение отправляйте в поле с соответствующим номером. Часть 1 Ваша программа должна считать содержимое файла input.txt и напечатать его на экран без изменений. Гарантируется, что содержимое файла input.txt заканчивается переводом строки. Пример input.txt
Снова считайте все содержимое файла input.txt, но на этот раз выведите его в файл output.txt . Точно так же гарантируется, что содержимое файла input.txt заканчивается переводом строки. Пример input.txt
Задание: В файле input.txt записаны вещественные числа, по одному на строчку. На стандартный вывод напечатайте эти числа в том же порядке, по одному на строке, но сделайте так, чтобы у каждого из них было ровно три знака после десятичной точки (округление производится по стандартным правилам, т.е. 0.1234 округляется до 0.123, а 0.1235 до 0.124). Пример ввода
В первой строке файла input.txt записаны два числа N и M. Далее в файле находится таблица из N строк и M столбцов, представленная в формате CSV (comma-separated values). Такой формат часто используется для текстового представления таблиц с данными: в файле несколько строк, значения из разных ячеек внутри строки отделены друг от друга запятыми. Ваша задача — вывести данные на экран в виде таблицы, размер ячейки которой равен 10, соседние ячейки отделены друг от друга пробелом. После последней ячейки пробела быть не должно. Гарантируется, что в таблице будет ровно N строк и M столбцов, значение каждой из ячеек — целое число. Пример ввода
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Метки c++11, блог, начинающие, новички, потоки, потоки с++, с++
Размещено в Основы разработки на C++: белый пояс
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 3
Комментарии
-
atof(.c.str) надо взять на заметку, у вас писанины меньше)Запись от Albatrosso размещена 23.08.2017 в 08:34
-
Запись от Avazart размещена 23.08.2017 в 13:33
-
А вот так разве не проверяется?
Сообщение от Avazart
илиC++ 1
while (getline(input, line))
А про "интересную" функцию atof(line.c_str()) сомневался сначала, но переводит она нормально. Тем более в условии написано что в файле именно вещественные числа и ничего больше. Иначе бы еще условие было на корректность данных.C++ 1
while (input)
Неужели эта строчка надежнее?
C++ 1
input >> line;
Запись от acmades размещена 24.08.2017 в 13:06


