1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
1 | |
Считать из текстового файла три предложения и вывести их в обратном порядке23.06.2010, 20:47. Показов 6987. Ответов 33
Метки нет (Все метки)
Добрый день форумчане!
Эта тема для меня новая, поэтому не все еще получается. Жду помощи, и еще, прошу не использовать никаких дополнительных библиотек. И для начала только алгоритмы. Спасибо. 1) Как я понял, нужно открыть файл, создать три массива (для хранения предложений), и читаем файл пока не найдена точка. А как быть дальше? 2) Добавлено через 2 часа 57 минут Ну я не верю, что никто не может написать алгоритмы к данных задачам)
0
|
23.06.2010, 20:47 | |
Ответы с готовыми решениями:
33
Считать из текстового файла три предложения и вывести их в обратном порядке Считать из текстового файла три предложения и вывести их в обратном порядке Считать из текстового файла три предложения и вывести их в обратном порядке Считать из текстового файла 3 предложения и вывести их в обратном порядке |
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
25.06.2010, 00:00 [ТС] | 21 | |||||
Прошу прощения за глупые вопросы, но я пытаюсь понять =)
Так, я понял. Функция сама по себе считывает в MAS, а я пытаюсь сделать это еще раз.
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|||||||||||
25.06.2010, 00:04 | 22 | ||||||||||
Да, самого главного я и не заметил, ifstream::getline - это функция класса, и вызывать ее надо с конкретным объектом.
2
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
25.06.2010, 00:08 [ТС] | 23 | |||||
Содержимое файла input.txt:
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
25.06.2010, 00:12 | 24 |
А без while?
1
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
25.06.2010, 00:14 [ТС] | 25 |
kazak, вы правы! Спасибо
Только знаете, он счтывает до точки, и предложение не совсем полноценное получается. Как исправить?
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
25.06.2010, 00:16 | 26 |
В чем неполноценность заключается?
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
25.06.2010, 00:17 [ТС] | 27 |
Самого знака нет.
Будь это точка, или что-то иное.
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
25.06.2010, 00:21 | 28 |
Тогда попробуй функцию get. Аргументы те же.
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
25.06.2010, 00:24 [ТС] | 29 | |||||
Вот, вроде бы получилось решить задачу:
Консоль:
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
25.06.2010, 00:27 | 30 |
Вполне логичный результат.
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
25.06.2010, 00:32 [ТС] | 31 | |||||
Да, логичный.
Но как этого избежать? Добавлено через 2 минуты С точками проблему решил
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
25.06.2010, 00:32 | 32 |
В смысле пробелы в начале, ну тут ручками придется, также обстоит дело и с переводом строки.
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
25.06.2010, 00:39 [ТС] | 33 | |||||
Во какую штуку придумал)
0
|
25.06.2010, 00:57 | 34 | |||||||||||||||||||||||||
Можно попробовать создать класс "предложение", перегрузить операторы ввода и вывода.
Далее создать вектор предложение и три раза прочитать, потом вывести с конца ветора. Если в стиле Си то логичнее (ИМХО) опять же создать структуру "предложение", потом массив структур. В общем такая идея.
а просто так символ "." в поток выводить не есть решение на мой взгляд. все таки надо с объектами работать, а не с выводом на экран. Добавлено через 4 минуты кстати о птичках, то есть о getline, вот так вот надо бы наверное
1
|
25.06.2010, 00:57 | |
Помогаю со студенческими работами здесь
34
Считать из файла три предложения и вывести их в обратном порядке Строки и структуры. Cчитать из текстового файла три предложения и вывести их в обратном порядке Считать из текстового файла три предложения и вывести их в обратном порядке Считать из текстового файла три предложения и вывести их в обратном порядке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |