Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/38: Рейтинг темы: голосов - 38, средняя оценка - 4.55
ovoshlook
3 / 3 / 0
Регистрация: 22.05.2010
Сообщений: 77
1

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

22.05.2010, 16:15. Просмотров 6977. Ответов 2
Метки нет (Все метки)

Возникла проблема. Есть текстовый файл в котором построчно записаны данные. Мне нужно считать определенную строку (допустим 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2010, 16:15
Ответы с готовыми решениями:

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

Как считать из txt определенную строку и выразить ее в переменную?
Как считать из txt определенную строку и выразить ее в переменную? Добавлено...

Считать каждую строку из файла .doc
Рябята, я делаю курсовую и у меня есть такая проблема: Моя программа должна...

Вывести определенную строку в Мемо
Есть текстовый документ 1.txt в котором записано пн 10 00 - 11 00 Сделать...

Как получить определенную строку с ValueListEdito
Доброе время суток, во время написания программы столкнулся с проблемой не могу...

2
Pr1b0y
0 / 0 / 0
Регистрация: 09.07.2011
Сообщений: 1
12.07.2011, 22:05 2
можешь дать полный код проги и скрины по возможности мож чем помогу
0
AntonChik
1085 / 583 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
13.07.2011, 05:28 3
берем третью строку так:
C++
1
2
Memo1->Lines->LoadFromFile("questions.txt");
Label1->Caption=Memo1->Lines->Strings[3];
или так:
C++
1
2
3
4
5
6
7
FILE *fp;
char s[128];
int i;
fp=fopen("C:\\questions.txt","r");
for(i=0;i<3;i++)fgets(s,128,fp);
Label1->Caption=s;
fclose(fp);
кстати в первом примере, если не нужна визуализация Memo, советую писать так:
C++
1
2
3
4
5
TStringList *sl;
sl= new TStringList(this);
sl->Lines->LoadFromFile("questions.txt");
Label1->Caption=sl->Lines->Strings[3];
delete sl;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2011, 05:28

Как удалить определенную строку в StingGrid
Например у меня есть StringGrid с записями учеников.. ну и каждая запись...

Не могу считать из файла (посимвольно считать строчку)
Пытаюсь посимвольно из файла считать строчку.выдаёт access violation=(((.FILE*...

Как определенную строку из мемо добавить в комбобокс?
Как определенную строку из мемо добавить в комбобокс?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru