Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема со считыванием строк / 25 сообщений из 30, страница 1 из 2
19.06.2006, 14:56
    #33799953
Проблема со считыванием строк
Всем привет!

Читаю файл построчно вот таким образом
while(!feof(fp)){
fgets(str, 925, fp);
/////////Íîìåð äîêóìåíòà
*str_tmp = 0;
strncpy(str_tmp, str+33, 3);
str_tmp[3] = '\0';
SG_DOC->Cells[0][count] = str_tmp;
count++;}

Почему все строки из файла прочитываются по два раза?
Как исправить ситуацию?
...
Рейтинг: 0 / 0
19.06.2006, 14:58
    #33799963
Alexey-M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
Блин, читай весь файл сразу, потом парсь.
...
Рейтинг: 0 / 0
19.06.2006, 15:00
    #33799972
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
АлексейПыриковSG_DOC->Cells[0][count] = str_tmp;
в одну и ту же ячейку все строки читаешь ?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.06.2006, 15:00
    #33799976
Проблема со считыванием строк
А при чём тут парсить? Я просто читаю тестовый файл состоящий из строк?
Мне нужно прочитать файл построчно...
Считалась строка - вытащил из неё куски, следующую прочитал - вытащил из неё куски и т.д....
...
Рейтинг: 0 / 0
19.06.2006, 15:01
    #33799984
Проблема со считыванием строк
НА SG_DOC внимания не обращаем....
...
Рейтинг: 0 / 0
19.06.2006, 15:02
    #33799987
Alexey-M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
А притом что строки за тебя кто разбирать будет ? Пушкин что ли ? Ты же построчно хочешь. Как минимум ловить в буфере нужно будет '\0' + '\n'
...
Рейтинг: 0 / 0
19.06.2006, 15:06
    #33800008
Проблема со считыванием строк
Так поясните, как правильно сделать нужно?
...
Рейтинг: 0 / 0
19.06.2006, 15:12
    #33800030
Alexey-M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
http://www.firststeps.ru/
Вам сюда.
...
Рейтинг: 0 / 0
19.06.2006, 15:13
    #33800041
Проблема со считыванием строк
Понятно....
Одни спецы...
...
Рейтинг: 0 / 0
19.06.2006, 15:16
    #33800052
Alexey-M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
Зря обижаешься. Там действительно все расписано. Я частенько туда заглядываю. Мне какой резон тебе шнягу советовать ?
...
Рейтинг: 0 / 0
19.06.2006, 15:26
    #33800093
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
а как ты понял, что строки считываются дважды ?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.06.2006, 15:31
    #33800125
Проблема со считыванием строк
При считывании в StringGrid строк получается в два раза больше чем в файле..
...
Рейтинг: 0 / 0
19.06.2006, 15:32
    #33800128
Alexey-M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
925 откуда взялось ?
...
Рейтинг: 0 / 0
19.06.2006, 15:37
    #33800155
Проблема со считыванием строк
Длина строки в файле...
...
Рейтинг: 0 / 0
19.06.2006, 15:38
    #33800160
Alexey-M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
А откуда ты решил что она именно такая ?
...
Рейтинг: 0 / 0
19.06.2006, 15:38
    #33800163
Проблема со считыванием строк
Посмотрел в файле...
...
Рейтинг: 0 / 0
19.06.2006, 15:51
    #33800208
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
Ты привел не весь код.
Ты не привел пример данных и что получается
И наехал, что тебе не помогают

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.06.2006, 15:53
    #33800216
Goldminer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
А 33 что такое? А 3? авторПочему все строки из файла прочитываются по два раза?Они считываются по 1-му разу. Только потом с ними что-то несусветное делают. В жизни большего бреда не видел...
авторКак исправить ситуацию?
1. Понять, что нужно сделать со считанной строкой.
2. Сделать именно это. ;-)
...
Рейтинг: 0 / 0
19.06.2006, 15:56
    #33800226
Проблема со считыванием строк
Из считанной строки нужно считать кусок от символа N до символа N1 и результат запихнуть в ячейку StringGrid...

Жду вариантов....
...
Рейтинг: 0 / 0
19.06.2006, 15:59
    #33800237
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
АлексейПыриковЖду вариантов
я бы вобще все не так сделал :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.06.2006, 16:04
    #33800254
Alexey-M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
void GetFile()
{
	int iLen= 0 ;
	try
	{
		ifstream iFile("File.txt");
		if (iFile.is_open() ) 
			 throw (ios::failure("Error Open File"));
		char _char;
		while (iFile)
		{
			iFile.get(_char) ;
			iLen ++;

		}
       iFile.close(); 
	} catch (ios::failure error  ){cout <<error.what() << endl;  }

}
Ну вот так , побайтно попробуй.
...
Рейтинг: 0 / 0
19.06.2006, 16:16
    #33800301
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
Карабас Барабас
АлексейПыриковЖду вариантов
я бы вобще все не так сделал :)
Ну чего вы человека мучите ))
Расскажите ему, в конце концов, про StringGrid->Rows->LoadFromFile()
))

to АлексейПыриков ты бы хоть в Help слазил прежде чем спрашивать, что-ли...
Ээээх, ваще народ разленился...
...
Рейтинг: 0 / 0
19.06.2006, 16:36
    #33800379
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
Dmitrii K.DK> Ну чего вы человека мучите ))
DK> Расскажите ему, в конце концов, про
DK> StringGrid->Rows->LoadFromFile() ))
нееее, не скажу
не факт, что там, в файле, строки, оканчивающиеся переводом строки.
Я ж говорю: мало входной информации, отвечать нечего, только зубы поскалить
разве что дак он обижается, ну и ладно, ему надо, не мне

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.06.2006, 17:05
    #33800551
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
могу предположить, что строки разделяются двумя символами новой строки, у дебаггера какое мнение по этому поводу?
...
Рейтинг: 0 / 0
19.06.2006, 17:07
    #33800558
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со считыванием строк
кстати, 925 - это точная длина строки?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема со считыванием строк / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]