0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 20
1

Входной/Выходной файл

03.04.2013, 20:06. Показов 1726. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
выдает ошибку "ошибка ввода вывода 103 файл не открыт"

вот код
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program pr;
var a,c:text;
b:array[1..5] of integer;
i,s,j:integer;
begin
s:=0;
assign(a,'c:\in.in');
assign(c,'c:\out.out');
reset(a);
for i:=1 to 5 do
begin
readln(a,b[i]);
end;
close(a);
rewrite(c);
for i:=1 to 5 do begin
s:=s+i;
write(c,s);
close(c);
end;
end.
сами файлы создал на с:\
В чем проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.04.2013, 20:06
Ответы с готовыми решениями:

Записать в выходной файл слова в порядке возрастания длины слов
Дан текст на русском языке. Записать в выходной файл слова в порядке возрастания длины слов.

Вывести в выходной файл те элементы первого массива, которых нет во втором
Даны два массива чисел. Требуется вывести в выходной файл те элементы первого массива, которых нет...

Вывести в выходной файл единственное целое число, которое было загадано
Задача С. Фокус Имя входного файла: Имя выходного гjгайла: Ограничение по времени: Ограничение но...

В выходной файл выведите суммарное количество денег после работы машины
Требуется решение задачи.... Имя входного файла input.txt Имя выходного файла output.txt Вася...

6
3945 / 2859 / 665
Регистрация: 08.06.2007
Сообщений: 9,670
Записей в блоге: 4
03.04.2013, 20:33 2
Вы пишете, что файлы созданы, но существующие файлы нельзя открывать таким способом:
Pascal
1
rewrite(c);
Их можно либо читать, либо дописывать (append)
0
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 20
03.04.2013, 20:43  [ТС] 3
как именно использовать append для этого примера?
0
3945 / 2859 / 665
Регистрация: 08.06.2007
Сообщений: 9,670
Записей в блоге: 4
03.04.2013, 20:45 4
Слово append вместо слова rewrite, а затем писать в этот файл. Но для этого файл обязан существовать.
0
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 20
03.04.2013, 20:50  [ТС] 5
выдает ту же ошибку, можешь сразу в моем коде дописать?
0
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
03.04.2013, 20:51 6
Цитата Сообщение от palva Посмотреть сообщение
но существующие файлы нельзя открывать таким способом
Дело совсем не в этом. Существующие файлы можно открывать таким способом, просто содержимое файла стирается. А в коде такая ошибка: В последнем цикле процедуру закрытия файла нужно вынести за пределы цикла, и, раз уж файлы текстовые, сменить расширение на .txt.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var a,c:text;
b:array[1..5] of integer;
i,s,j:integer;
begin
s:=0;
assign(a,'c:\in.txt');
assign(c,'c:\out.txt');
reset(a);
for i:=1 to 5 do
begin
readln(a,b[i]);
end;
close(a);
rewrite(c);
for i:=1 to 5 do begin
s:=s+i;
write(c,s);
end;
close(c);
end.
1
3945 / 2859 / 665
Регистрация: 08.06.2007
Сообщений: 9,670
Записей в блоге: 4
03.04.2013, 23:15 7
Да, был неправ. Перепутал с ситуацией, когда выдается append на несуществующий файл. Тогда в отличие от некоторых других языков файл не создается.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2013, 23:15
Помогаю со студенческими работами здесь

Вывести в выходной файл те элементы первого массива, которых нет во втором массиве
даны дВа массиВа чисел. требуется ВыВести В Выходной файл те элементы перВого массиВа (В том...

Записать в выходной файл количество появлений всех двухбуквенных сочетаний, имеющихся в тексте
Друзья, пожалуйста, проверьте код. Он не рабочий к сожалению( Сама задача:Дан текст на русском...

В выходной файл выведите все строки наибольшей длины из входного файла, не меняя их порядок
выходной файл выведите все строки наибольшей длины из входного файла, не меняя их порядок. В...

Заполнить выходной файл элементами входного файла, значения которых меньше заданной величины
Создать файл чисел f1. Написать программу, заполняющую файл f2 элементами файла f1, значения...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru