Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 8

Разделить файл на два файла

27.06.2013, 22:30. Показов 1346. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, вот в задаче нужно было разделить файл на два, но при считывании имени 2 файла вылетает с ошибкой 106 никак не могу понять почему, знаю, что за ошибка, но вроде не должно ее быть.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
var
f3,f33,f333:text;
x:integer;
y,i,n:integer;
fname1,fname2,m,k:string;
begin
writeln('skolko elementov pomestit v ishodnii fail?');
readln(n);
assign(f3,'f3.txt');
rewrite(f3);
for i:=1 to n do begin
x:=random(100);
write(f3,x);
end;
close(f3);
writeln('vvedite nazvanie 1 faila: ');
readln(fname1);
writeln('vvedite nazvanie 2 faila: ');
readln(fname2);
writeln;
assign(f33,fname1);
assign(f333,fname2);
rewrite(f33);
rewrite(f333);
reset(f3);
while not(eof(f3)) do begin
read(f3,x);
writeln(x);
writeln('zapisat eto chislo v 1 ili 2 fail?(vvedite 1 ili 2)');
readln(y);
if y=1 then write(f33,x) else write (f333,x);
end;
close(f33);
close(f333);
writeln('1 fail:');
reset(f33);
while not(eof(f33)) do begin
read(f33,x);
writeln(x);
end;
close(f33);
reset(f333);
while not(eof(f333)) do begin
read(f333,x);
writeln(x);
end;
close(f333);
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.06.2013, 22:30
Ответы с готовыми решениями:

Числовой файл разделить на два: с четными и нечетными компонентами
Доброго времени суток! Будьте добры помогите составить программу. 1) Создать числовой фаил. 2)заполнить с помощью генератора...

Разделить файл на два файла, в одном четные строки, в другом нечетные
Здравствуйте. Используется консоль линукса, компилятор gcc. Не понимаю, откуда берутся лишние символы в выходных файлах, да и вообще...

Дан входной текстовый файл. Разделить его на четные и нечетные строки в два выходных файла
input.txt 111 222 333 44

2
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
28.06.2013, 01:53
@bead900, вам надо определиться: вы оперируете с файлами как с текстовыми или как с типизированными?
если с текстовыми (как у вас и записано в разделе описаний), то записывайте числа в файл через пробел или каждое с новой строки: не write(f3,x); а write(f3,x,' ');
а вы в программе используете операции, применимые больше к типизированным файлам )
в этом случае стоит поменять описание f3,f33,f333:text; на f3,f33,f333: file of integer;

это не единственный вариант, но самый близкий к поверхности )
1
0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 8
28.06.2013, 13:31  [ТС]
Спасибо, добавил пробелы все заработало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.06.2013, 13:31
Помогаю со студенческими работами здесь

Разделить исходный файл на два новых и записать положительные элементы в один файл, а отрицательные - в другой
Есть файл, в котором записаны числа. Программа берёт из этого файла число. Их может быть несколько в одной строке, а может быть одно, а...

Парсер txt файла. Разделить на два листа выражения из файла
Добрый день, помогите, пожалуйста! Нужно написать парсер txt файла. В нем хранятся данные, например: 12 13 18 : 1 0 7 3 22 : 0 1 ...

Разделить два склеенных файла
Здравствуйте. Написать код в vb.net для того, чтобы соединить с помощью bat файла ехе и txt файлы, проблем нет! Вat файле: copy...

Разделить код на два файла
Всем привет! Есть обработчик прерывания который выводит цветной символ посередине экрана. Прошу помочь разделить код на два файла, чтобы в...

Разделить файл на два, согласно условию
Помогите пожалуйста! Вот задача : Дано целое число K (> 0) и строковый файл. Создать два новых файла: строковый, содержащий первые...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru