0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 35
|
||||||
1 | ||||||
Считать текст из файла Input.txt и вывести в файл Output.txt все предложения в обратном порядке26.12.2008, 18:52. Показов 16798. Ответов 12
Метки нет Все метки)
(
написать программу, которая считывает текст из файла Input.txt и выводит в файл Output.txt все предложения в обратном порядке.
Добавлено через 2 часа 12 минут 0 секунд эта прога мой экзамен... кто нибудь знает как её делать? Добавлено через 2 минуты 50 секунд
0
|
|
26.12.2008, 18:52 | |
Ответы с готовыми решениями:
12
В input.txt есть числа в столбик, найти min и max и записать их в output.txt.
|
Почетный модератор
64277 / 47576 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
26.12.2008, 21:38 | 2 |
Сделал ведь я с текстовыми файлами, вроде нормально пашет. Посмотри.
Код
uses crt; const rz=['.','?','!'];//разделители концов предложений var f,g:text; s:string; s1:array[1..100] of string; //массив предложений n,i,j:integer; c:array[1..10]of char;//массив разделителей предложений begin clrscr; assign(f,'file1.txt'); reset(f); assign(g,'file2.txt'); rewrite(g); j:=1;//начинаем считать предложения while not eof(f) do begin readln(f,s); for i:=1 to length(s) do if s[i] in rz then//если конец begin j:=j+1; //добавляем c[j-1]:=s[i];//запоминаем разделитель end else s1[j]:=s1[j]+s[i];//если не конец, записываем предложение в массив end; close(f); for i:=j-1 downto 1 do //с конца, одно предложение(последнее) пустое, убавляем begin write(g,s1[i],c[i]);//записываем в файл предложение и конец write(s1[i],c[i-1]);//это просто для контроля на экран, можно убрать end; close(g); readln
0
|
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 35
|
|
26.12.2008, 22:25 [ТС] | 3 |
Puporev, щас проверю!)
Добавлено через 42 минуты 38 секунд Puporev, такс... пишет файл не найден
0
|
Почетный модератор
64277 / 47576 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
26.12.2008, 22:44 | 4 |
Так файл-то создать надо из которого читать будем. У меня это file1 и лежит он в папке с программой. Потом когда программу прогоню, сравниваю оба файла, они рядышком.
0
|
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 35
|
|
26.12.2008, 22:53 [ТС] | 5 |
Puporev, как ты этот файл создавал?
0
|
Почетный модератор
64277 / 47576 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
26.12.2008, 22:56 | 6 |
Гоподи, Вы что? Открыл текстовый документ (блокнот) написал в нем несколько предложений в три строчки, сохранил под именем file1 и все. Могу подарить.
0
|
Почетный модератор
64277 / 47576 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
26.12.2008, 22:57 | 7 |
Вот тут первый и что из него вышло после работы программы.
0
|
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 35
|
|
26.12.2008, 23:18 [ТС] | 8 |
Puporev, и куда их поместить?
0
|
Почетный модератор
64277 / 47576 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
26.12.2008, 23:29 | 9 |
Первый файл в одну папку с программой. лучше, хотя можно хоть в корень диска С, только путь надо указать assign(f,'C:\file1.txt'); примерно так, но зачем? А второй файл сам получится после работы программы в папке с ней, если ему путь не указывать. Уменя все в папке BIN, только я ее на каталоги разбил.
0
|
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 35
|
|
26.12.2008, 23:30 [ТС] | 10 |
Puporev, фу ты))) все дошло))) пардон торможу
0
|
Почетный модератор
64277 / 47576 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
26.12.2008, 23:32 | 11 |
Слава Богу! Что дальше-то будет!
0
|
temich5000
|
|
07.04.2010, 18:31 | 12 |
А если надо написать программу, которая считывает из текстового файла только три предложения и выводит их в обратном порядке.
Что нужно изменить в данной программе ???? |
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 12
|
|
02.06.2010, 22:14 | 13 |
А если не в файл выводить а на экран???
0
|
02.06.2010, 22:14 | |
Помогаю со студенческими работами здесь
13
Считать двумерный символьный массив из файла input и просто распечатать его в файл output
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |