Построчное чтение
|
|
Lorderon | Дата: Суббота, 03 Июля 2010, 09:46 | Сообщение # 1 |
старожил
Сейчас нет на сайте
| Нужен код построчного чтения. Я указую файл и номер строки а он его выводит в текст надписи. Помогите, пожалуйста. Добавлено (03.07.2010, 01:50) --------------------------------------------- Это в делфи Добавлено (03.07.2010, 09:46) --------------------------------------------- Ну помогите, срочно надо!
|
|
| |
VarXdar | Дата: Суббота, 03 Июля 2010, 10:55 | Сообщение # 2 |
Работник Ubisoft
Сейчас нет на сайте
| Через цикл перебирай все строчки, если встретилась строчка с номером, который нам нужно, выводим.
|
|
| |
karuy | Дата: Суббота, 03 Июля 2010, 11:16 | Сообщение # 3 |
заслуженный участник
Сейчас нет на сайте
| Зачем перебирать все? Грузиш тхт в ТСтрингЛист и просто выводиш нужную строку.
|
|
| |
VarXdar | Дата: Суббота, 03 Июля 2010, 11:22 | Сообщение # 4 |
Работник Ubisoft
Сейчас нет на сайте
| karuy, твой вариант только для не больших файлов, при больших объемах твой СтрингЛист лопнет.
|
|
| |
Lorderon | Дата: Суббота, 03 Июля 2010, 11:43 | Сообщение # 5 |
старожил
Сейчас нет на сайте
| дайте код пожалуйста. Добавлено (03.07.2010, 11:43) --------------------------------------------- На С++ надо.
|
|
| |
karuy | Дата: Суббота, 03 Июля 2010, 11:44 | Сообщение # 6 |
заслуженный участник
Сейчас нет на сайте
| Это в делфи. ..... На С++ надо. ..... Ну ти и кадр
|
|
| |
Lorderon | Дата: Суббота, 03 Июля 2010, 12:01 | Сообщение # 7 |
старожил
Сейчас нет на сайте
| Ну у меня CodeGear 2009. Там и делфи и с и с++ и паскаль.
|
|
| |
zver | Дата: Воскресенье, 05 Декабря 2010, 14:36 | Сообщение # 8 |
частый гость
Сейчас нет на сайте
| Если до сихпор ненашол решения то вот держи код на делфи Code procedure TScene.LoadFromFile(const FileName: String); var f : TextFile; i:integer; S : String; begin // открыть файла AssignFile(F, FileName); // Переоткрытие фала для чтения Reset(f); ReadLn(f, S);//пропускае строчку "Камаз" ReadLn(f, Class); //Считываем Class автомобиля ReadLn(f, S); //пропускае строчку "Пути к моделям" for i := 0 to 1 do begin ReadLn(f, Names[i]); // Считываем имена моделей для загрузки end; // Закрытие фала CloseFile(f); end; А это содержание файла который считываем Code Камаз Car16 // Класс автомобиля Пути к моделям data\Models\Pricep.3DS data\Models\Kamaz.3DS data\Models\Wheels.3DS
Сообщение отредактировал zver - Воскресенье, 05 Декабря 2010, 14:37 |
|
| |
Lord16 | Дата: Воскресенье, 05 Декабря 2010, 14:45 | Сообщение # 9 |
Gruppo0
Сейчас нет на сайте
| прошу пращения за нубский вопрос но паскаль это какой язык?
|
|
| |
zver | Дата: Воскресенье, 05 Декабря 2010, 15:17 | Сообщение # 10 |
частый гость
Сейчас нет на сайте
| Паскаль это язык програмирования который использует делфи
|
|
| |
Vinchensoo | Дата: Воскресенье, 05 Декабря 2010, 15:32 | Сообщение # 11 |
Злобный социопат с комплексом Бога
Сейчас нет на сайте
| Quote (zver) Паскаль это язык програмирования который использует делфи дельфи использует object pascal. Код: Code uses crt; var f:text; i,k:integer; s:string; begin assign(f,'file.txt') reset(f); writeln('Show you want variable'); readln(i); for k:=1 to i do begin readln(f,s); end; writeln(s); close(f); end. Где file.txt - имя нужного файла, i- номер нужной строки
|
|
| |
noTformaT | Дата: Воскресенье, 05 Декабря 2010, 15:38 | Сообщение # 12 |
Ukrainian independent game developer
Сейчас нет на сайте
| Простейшая процедура чтения строки без загрузки данных из файла в память Code procedure ReadStringFromFile(FileName: String); var i: integer; file: TextFile; tempString: String; begin i:=0; Assign(file, Filename); Reset(file); while not EOF(file) do begin ReadLn(file, tempString); Inc(i); ShowMessage(IntToStr(i)+': '+tempString); end; CloseFile(file); end; Quote (zver) Паскаль это язык програмирования который использует делфи Начиная с Dephi 7 язык ObjectPascal переименован в Delphi
@noTformaT
|
|
| |