Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Как считать строки из текстового файла как массив   Найти похожие ветки 

 
rust-02 ©   (2010-03-10 20:39) [0]

Имеется текстовой файл с содержанием:
Hello
How are you
Goodbye

Как считать этот текстовой файл как массив. Например
a[1]=Hello
a[2]=How are you
a[3]=GoodBye

написал код:
program Project43;

{$APPTYPE CONSOLE}

uses
SysUtils;
var z:textfile;
i:integer;
a:array [1..3] of string;
begin
AssignFile(z,"C:\Documents and Settings\Рустем\Мои документы\321.txt");
reset(z);
i:=1;
while not eof(z) do
begin
while not eoln do
begin
read(z,a[i]);
inc(i);
end;
end;
writeln(a[1]);
read;
readln
end.

Что тут не правильно?


 
Anatoly Podgoretsky ©   (2010-03-10 20:54) [1]

> rust-02  (10.03.2010 20:39:00)  [0]

Ну например Read вместо  ReadLN
Зачем два цикла.
Что будет если строк окажется четыре

И почему бы не использовать StringList, загрузка одной командой.
Или это лабораторная работа, поскольку удивляет бессмысленностью.

--


 
rust-02 ©   (2010-03-10 21:01) [2]

каждую строку надо читать как отдельный элемент массива.


 
sniknik ©   (2010-03-10 21:14) [3]

> каждую строку надо читать как отдельный элемент массива.
надо же, тогда вопрос -
и почему бы не использовать StringList, загрузка одной командой.
???


 
{RASkov} ©   (2010-03-11 10:30) [4]

TStringList + F1



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.095 c
2-1272893024
Сава. Ж
2010-05-03 17:23
2010.08.27
Подскажите компонент для выделения любой области?


15-1267824608
Юрий
2010-03-06 00:30
2010.08.27
С днем рождения ! 6 марта 2010 суббота


2-1274250814
pro_xaoc
2010-05-19 10:33
2010.08.27
Компонент Image


2-1274271676
@!!ex
2010-05-19 16:21
2010.08.27
Как эмулировать клик мышкой на Flash плеере


15-1266586173
DillerXX
2010-02-19 16:29
2010.08.27
То, чем мне нравится Linux





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский