![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по PASCAL! [Win95/98]
Talvin © (2002-05-07 23:54:00)Здравствуйте уважаемые Мастера подскажите пожалуйста: Как сохранять двумерные масивы в файлах и считывать их?
KaPaT (2002-05-10 21:42:00) [1]хех....а так разве не лучше? :
type
mas : array[1..100,1..100] of String;
var
ex_mas : mas;
file_mas : file of mas;
begin
Assign(file_mas,"c:\asd.dat");
Reset(file_mas);
Write(file_mas,ex_mas) \\записать массив
Read(file_mas,ex_mas) \\читать массив
хотя с двумерными массивами так не пробывал....но думаю получется =)
cok (2002-05-10 18:30:00) [2]Запись:
...
assign(f,"c:\sss.txt");
rewrite(f);
...
for i:=1 to 10 do begin
for k:=1 to 5 do
write(f,a[i,k]+" ");
readln(f);
end;
...
close(f);
...
Чтение:
...
assign(f,"c:\sss.txt");
reset(f);
while not eof(f) do begin
while not eoln(f) do
read(f,s[i]);
inc(i);
end;
...
потом тебе надо разбить эти строки в массив (если пробел, то новая ячейка)
Manulo (2002-05-10 14:47:00) [3]Тупо сохраняй по элементам в текстовый файл... Будут нужны исходники, пиши на мыло
Val (2002-05-10 13:58:00) [4]>KaPaT © (10.05.02 12:51)
зачем? можно отлично писать их и считывать из текстового
>Talvin © (07.05.02 23:54)
практически точно также как вы выводите их на экран и считываете с клавиатуры, например. Только запись/чтение в файл происходит специальными операторами для работы с файлами, а вот об этом стоит почитать,поскольку вопрос ваш слишком уж общий-непонятно, что составляет проблему: неумение работать с файлами, массивами или ...?
KaPaT (2002-05-10 12:51:00) [5]Испульзуй типизированные файлы чтоли....
Cobalt (2002-05-10 10:08:00) [6]Лучше почитайте умную книжку по TuboPascal.