Понедельник, 25 Ноября 2024, 00:10

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Построчное чтение
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
заслуженный участник
Сейчас нет на сайте
Это в делфи.
.....
На С++ надо.
.....
Ну ти и кадр smile
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 smile


@noTformaT
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг