Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как ваставить файл.тхт в массив... помогите пожалусто,срочно нужно!

78K
14 января 2012 года
Devolick
2 / / 14.01.2012
Бога ради хоть кто то помогите найти ошибку!!! Умоляю вас ребята...
Код:
uses crt;
var
  pin:array[1..22,1..60] of char;
  i,j:integer;
  input:text;
  symbol:string;

 


begin  
        clrscr;
        assign(input,'C:\level\level1.txt');
        reset(input);
        i:=1; j:=0;
       

        while not Eof(input) do
            begin
                readln(input,symbol);
                for j:=1 to 60 do
                  begin
                      if (length(symbol)>=j) then
                        pin[i,j]:=symbol[j]
                      else  
                        pin[i,j]:='-';  
                  end;
                 i:=i+1;
            end;
         
         
               for i:=1 to 22 do
          begin
              for j:=1 to 60 do
                  begin
                      write(pin[i,j] );
                  end;
                  writeln;
          end;          
 end.
14
14 января 2012 года
Phodopus
3.3K / / 19.06.2008
нуачо. Порядок вроде
78K
14 января 2012 года
Devolick
2 / / 14.01.2012
Если бы был порядок я бы жаловался?..
62K
15 января 2012 года
(zom!k
36 / / 30.12.2010
если просто переписать файл в массив, то:

Код:
USES crt;

CONST N=22; K=60; i:byte=1;

VAR a: array[1..N] of string[K];
        s:string;

BEGIN
  clrscr;
  assign(input,'C:\level\level1.txt'); reset(input);
  while (not eof(input)) and (i<=N) do begin
    readln(s);
    if length(s)>K then a:=s else a:='-';
    inc(i);
  end;
 
  for i:=1 to N do writeln(a);
  repeat until keypressed;
END.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог