Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/26: Рейтинг темы: голосов - 26, средняя оценка - 4.65
3 / 3 / 0
Регистрация: 22.05.2010
Сообщений: 77

Считать определенную строку из файла.

22.05.2010, 13:59. Показов 4874. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникла проблема. Есть текстовый файл в котором построчно записаны данные. Мне нужно считать определенную строку (допустим 5-ую) в компонент Edit. Каким образом мне указать номер строки?

Я так понимаю метод getline сюда не совсем подходит, А seekg почему то выводит и первую и вторую строку при указании первой строки, и что то непонятное при указании второй (в файле просто пока что только 2 строки).

Не могу понять почему так происходит.


Делаю вот так:

C++
1
2
3
4
5
6
7
ifstream file1("questions.txt");
if (!file1) return;
char str[500];
 
file1.seekg(0*sizeof(str));
file1.read(str, sizeof(str));
Label1->Caption=str;
Посоветуйте пожалуйста как можно сделать. Заранее спасибо.

P.S. Сразу оговорюсь что темы тут пролез некоторые, но по моему вопросу ничего не нашел. Если такая уже была киньте ссылочку плз.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2010, 13:59
Ответы с готовыми решениями:

Считать определенную строку из файла.
Возникла проблема. Есть текстовый файл в котором построчно записаны данные. Мне нужно считать определенную строку (допустим 5-ую) в...

Как считать из txt определенную строку и выразить ее в переменную?
Как считать из txt определенную строку и выразить ее в переменную? Добавлено через 1 час 25 минут Сделал сам :) #include...

Считать определенную строку из файла
Такое дело. Пользователь вводит определенную команду в TextBox, и нужно что бы программа считала определенную строку из файла, которая...

3
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
22.05.2010, 14:08
А почему бы не использовать компонент TStringList?
C++
1
2
3
4
TStringList *lst=new TStringList;
lst->LoadFromFile(questions.txt);
Edit1->Text=lst->Strings[5];
delete lst;
0
3 / 3 / 0
Регистрация: 22.05.2010
Сообщений: 77
22.05.2010, 14:17  [ТС]
Прошу прощения, перепутал. Компонент Label. Но это не суть как важно.


Ni'Tan,

Спасибо за совет. Сейчас буду пробывать. Но все таки хочется узнать причину почему не работает именно мой способ))



Уже проверил) Работает) Спасибо) Но тему не закрываю так как хочется узнать в чем ошибка того варианта что использовал я)
0
Олегатор
22.05.2010, 23:23
C++
1
2
3
4
5
6
7
ifstream file1("questions.txt");
if (!file1) return;
char str[500];
 
file1.seekg(0*sizeof(str));
file1.read(str, sizeof(str));
Label1->Caption=str;
-
Этот вариант не будет работать!Если в память не загружено невозможно считать сразу с пятой строки.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.05.2010, 23:23
Помогаю со студенческими работами здесь

Считать определенную строку с файла QT
Доброго времени суток, возник вопрос, как можно считать их .тхт файла определенную строку, например 3-ю?

Считать определенную строку из файла
Уважаемые программисты, возник вопрос: Как считать заранее определенную строку из файла? Тоесть, обычно считываем по строке пока не...

Считать определенную строку из файла
У меня есть текст и я хочу чтоб читалось определенная строка этого файла, заранее спасибо

Считать определённую строку из файла
Привет! Подскажите, как считать\перезаписать ОПРЕДЕЛЁННУЮ стоку из текстового файла. Пожалуйста, не делайте ссылки на MSDN! И там я был,...

Считать определенную строку из файла
Второй вопрос: Как можно считать определенную строку из файла. Пример: У меня есть файл, в котором, к примеру, будет такая запись: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru