Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
MaxP
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 12
1

Работа с текстовым файлом

30.11.2010, 16:20. Просмотров 785. Ответов 2
Метки нет (Все метки)

Напишите программу, которая позволяет: а) выводить на экран содержи-мое указанного текстового файла; б) считывать из этого файла первые три предложения и записывать их в обратном порядке в другой текстовый файл. Исходный текстовый файл должен содержать не менее четырёх предложений, которые не обязательно располагаются на отдельных стро-ках. Например, если входной файл содержит:
Fail fin! End-User release notes.
Welcome to InterVideo's. The premier DVD playback application for the PC.
Happy playback!
То после работы программы выходной файл должен содержать:
Welcome to InterVideo's. End-User release notes. Fail fin!

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2010, 16:20
Ответы с готовыми решениями:

Работа с текстовым файлом
В первом Memo1 в один столбик записаны значения координат X. Во втором Memo2 -...

Работа с текстовым файлом
Задание: "Удалить все четные числа из текстового файла" Предварительно я...

Работа с текстовым файлом
Поставлена задача находить ссылки на страницы из загруженной страницы HTML. ее...

RichEdit работа с текстовым файлом!
Компонент RichEdit после чтения текстового файла посчитывает количество строк,...

Работа с текстовым файлом C ++ Builder
В тексте надо проверить и исправить правила написания на русском языке букв И,...

2
Grey
Тутошний я
1609 / 796 / 134
Регистрация: 03.11.2009
Сообщений: 2,327
Записей в блоге: 1
30.11.2010, 20:25 2
Лучший ответ Сообщение было отмечено MaxP как решение

Решение

а) выводить на экран содержи-мое указанного текстового файла;

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void __fastcall TForm1::Button3Click(TObject *Sender)
{
AnsiString A;
TStringList *Lst = new TStringList;
Lst->LoadFromFile("test.txt");//загрузка файла
A=Lst->Text;//
delete Lst;
TCanvas * DTop = new TCanvas;
if (DTop) {
  DTop->Handle = GetDC(HWND_DESKTOP);
  DTop->Brush->Style = bsClear;
  DTop->Font->Size = 14;//размер текста
  DTop->Font->Style = TFontStyles() << fsBold;
  DTop->Font->Name = "Lucida Console";// шрифт
  DTop->Font->Color = (TColor)RGB(255,0,0);//цвет шрифта
  DTop->TextOut(10,10,A);//вывод текста
 
  ReleaseDC(0, DTop->Handle);
}
delete DTop;
}
Добавлено через 1 час 17 минут
C++
1
2
3
4
5
TStringList *Lst = new TStringList;
Lst->LoadFromFile("test.txt");//загрузка файла
Memo1->Text=Lst->Text;//вывод файла
 
//delete Lst;//пока не удаляем
1
Grey
Тутошний я
1609 / 796 / 134
Регистрация: 03.11.2009
Сообщений: 2,327
Записей в блоге: 1
01.12.2010, 23:20 3
Продолжение кода и сохранение в файл.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
AnsiString A=Lst->Text;//копируем
Lst->Text="";//очищаем //а чё память переводить
for (int t=0;t<3;t++)//3 предложения
{
int s0=A.Pos("\n");
A.Delete(s0,1);//удаляем перенос строки
int s1=A.Pos(".");//конец предложения
int s2=A.Pos("!");
if (s1<s2)
{
  Lst->Text=A.SubString(1,s1)+Lst->Text;//вставляем в начало текста
  A.Delete(1,s1+1);//удаляем первое предложение
}
else
{
  Lst->Text=A.SubString(1,s2)+Lst->Text;
  A.Delete(1,s2+1);
}
}
//Memo1->Text=Lst->Text;//проверка
Lst->SaveToFile("V.txt");//сохраняем в файл
delete Lst;//и удаляем
Lst=NULL;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2010, 23:20

Работа с таблицами Excel и текстовым файлом
Необходимо написать программу в которой расчитывается формула:одна переменная...

работа с файлом
Помогите! Как написать программу которая открывает уже сеществующий файл и...

Работа с bin файлом
Доброго дня. Прошу совета - с чего начать - нужно с bin файла вытащить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru