![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
![]() |
Neon6868 |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
Задание: Написать программу, которая считывает текст из файла и выводит его предложения в обратном порядке.
Я начал писать программу, но даже не представляю как можно сделать так, чтобы предложения выводились в обратном порядке. Подскажите плз хотя бы идею как это сделать?? Программа: Код #include <fstream.h> #include <string.h> #include <stdio.h> void main() { const int len=255; char word[len], line[len]; ifstream fin("D:\\text.txt", ios::in | ios::nocreate); if (!fin) printf("\nOshibka"); while (!feof(f)) { } } |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Уточни, при входном файле:
Цитата abc. def. ret. ты хочешь получить Цитата cba. fed. ter. или Цитата ret. ?def. abc. |
Neon6868 |
![]()
Сообщение
#3
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
Вот так: ret.
def. abc. |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Способов на самом деле море... Можно читать строки из файла в vector<std::string>, а потом применить к нему reverse(v.begin(), v.end());
и вывести на печать... Можно сделать вот так (используем рекурсию для "разворота" порядка следования предложений): #include <fstream.h>(при условии, что все предложение разделяются точками) |
Neon6868 |
![]()
Сообщение
#5
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
большое спасибо
![]() |
![]() ![]() |
![]() |
Текстовая версия | 18.06.2025 14:51 |