0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
|
|
1 | |
Количество строк в файле28.03.2009, 22:03. Показов 4603. Ответов 28
Метки нет (Все метки)
суть задачи такова нужно посчитать кол-во строк. мое предположение: создается цикл, ставиться счетчик. но когда должен закансиваться цикл? если можно поподробнее.
все это дело пишеться на microsoft visual studio 6.0. c использованием мастера
0
|
28.03.2009, 22:03 | |
Ответы с готовыми решениями:
28
Узнать из текста в файле количество строк и наибольшее количество слов в строке Количество строк в файле Не считывает количество строк в файле Найти количество строк в текстовом файле |
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||||||||||
28.03.2009, 22:08 | 2 | ||||||||||
считывание файла в режиме Си ? или Си++ ?
в Си стиле
в Си++ стиле
1
|
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
|
|
28.03.2009, 22:25 [ТС] | 3 |
не получается вот что пишет:
C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(212) : error C2065: 'ifstream' : undeclared identifier C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(212) : error C2146: syntax error : missing ';' before identifier 'fin' C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(212) : error C2065: 'fin' : undeclared identifier C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(214) : error C2228: left of '.eof' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(214) : fatal error C1903: unable to recover from previous error(s); stopping compilation Error executing cl.exe.
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
28.03.2009, 22:30 | 4 | |||||
ну во втором случае подключить надо библиотеку
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
28.03.2009, 22:31 | 5 |
когда соберёшь, для считывания юзай fgets(line, MAXLINE, fp); или fp.getline(line, MAXLINE); они обе считывают строку, считая, что она заканчивается символом '\n', MAXLINE задавай побольше, потому что если не хватит символов, она половину строки посчитает строкой, и вторую половину тоже посчитает строкой
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||||||||||
28.03.2009, 22:34 | 6 | ||||||||||
ой точно =) пардон забыл...
Добавлено через 1 минуту 54 секунды
1
|
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
|
|
28.03.2009, 22:42 [ТС] | 7 |
работаю с++. он показывает одну строку, т.е. цикл только один раз проходиться
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
28.03.2009, 22:47 | 8 |
а Си код пробывал?
0
|
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
|
|
28.03.2009, 22:49 [ТС] | 10 |
то же самое кол-во строк 1
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||||||||||
28.03.2009, 22:54 | 11 | ||||||||||
вот рабочий код для первого случая:
а вот для второго...
0
|
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
|
|
28.03.2009, 23:34 [ТС] | 13 |
ни чего не помогает
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
28.03.2009, 23:36 | 14 |
кода которые я привел, у меня работают 100%
0
|
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
|
||||||
28.03.2009, 23:40 [ТС] | 15 | |||||
а у меня 23 ошибки
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
28.03.2009, 23:50 | 16 |
а ошибки можешь показать?
0
|
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
|
|
28.03.2009, 23:56 [ТС] | 17 |
C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(233) : warning C4018: '!=' : signed/unsigned mismatch
C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(236) : error C2065: 'File' : undeclared identifier C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(236) : error C2228: left of '.ReadString' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(256) : error C2065: 'lvi' : undeclared identifier C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(256) : error C2228: left of '.mask' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(257) : error C2065: 'Name' : undeclared identifier C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(257) : error C2228: left of '.Format' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(258) : error C2065: 'strItem' : undeclared identifier C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(259) : error C2228: left of '.iItem' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(260) : error C2228: left of '.iSubItem' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(261) : error C2228: left of '.pszText' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(262) : error C2228: left of '.iImage' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(265) : error C2228: left of '.mask' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(266) : error C2228: left of '.Format' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(268) : error C2228: left of '.iItem' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(269) : error C2228: left of '.iSubItem' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(270) : error C2228: left of '.pszText' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(278) : error C2228: left of '.Close' must have class/struct/union type C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(281) : error C2501: 'UpdateData' : missing storage-class or type specifiers C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(282) : error C2143: syntax error : missing ';' before '}' C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(282) : error C2143: syntax error : missing ';' before '}' C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(282) : error C2143: syntax error : missing ';' before '}' C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(285) : error C2143: syntax error : missing ';' before '{' C:\Documents and Settings\Àäìèíèñòðàòîð\Ðàáî÷èé ñòîë\5\5Dlg.cpp(285) : error C2447: missing function header (old-style formal list?) Error executing cl.exe.
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
29.03.2009, 00:02 | 18 |
если я не ошибаюсь, то эти ошибки не связаный с кодом подсчета строк..
0
|
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
|
|
29.03.2009, 00:03 [ТС] | 19 |
но до этого работоло прекрасно
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
29.03.2009, 00:18 | 20 |
Код
name = DlgOpen.GetPathName(); Код
warning C4018: '!=' :
0
|
29.03.2009, 00:18 | |
29.03.2009, 00:18 | |
Помогаю со студенческими работами здесь
20
Подсчитать количество строк в текстовом файле Количество строк в файле. Синтаксический анализатор Как подсчитать количество строк в файле? Количество строк в файле, перезапустить поток Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |