Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.88
dimab
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
#1

Количество строк в файле - C++

28.03.2009, 22:03. Просмотров 2557. Ответов 28
Метки нет (Все метки)

суть задачи такова нужно посчитать кол-во строк. мое предположение: создается цикл, ставиться счетчик. но когда должен закансиваться цикл? если можно поподробнее.
все это дело пишеться на microsoft visual studio 6.0. c использованием мастера
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2009, 22:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Количество строк в файле (C++):

Количество строк в файле - C++
Вот написал простенькую программу для подсчета строк в файл все работает но мучают сомнения почему везде где я бы не читал все делают по...

Количество строк в файле, перезапустить поток - C++
Использую вот такой код для проверки кол-ва строк в файле while (!file.eof()) { if (file.get()=='\n') amount++; } ...

Количество строк в файле. Синтаксический анализатор - C++
Подскажите пожалуйста. Я написал синтаксический анализатор. Он считывает некоторое выражение из текстового файла. Мне хотелось бы знать...

Посчитать количество строк в файле (функция) - C++
Добрый день, есть функция, принимающая поток данных: int totalRecords(std::fstream& f){ unsigned int total = 0; std::string line; ...

Найти количество строк в текстовом файле - C++
я не можу написати програму для підрахування кількості стрічок в текстовому файлі. чомусь в результаті видає 3 помилки, я пишу на Turbo...

Подсчитать количество строк в текстовом файле - C++
Нужно написать программу : Подсчитать количество строк в текстовом файле. Под строкой понимать совокупность символов, заканчивающихся...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
28.03.2009, 23:50 #16
а ошибки можешь показать?
0
dimab
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
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
29.03.2009, 00:02 #18
если я не ошибаюсь, то эти ошибки не связаный с кодом подсчета строк..
0
dimab
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
29.03.2009, 00:03  [ТС] #19
но до этого работоло прекрасно
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
29.03.2009, 00:18 #20
Код
    name = DlgOpen.GetPathName();
а что это ?

Код
warning C4018: '!=' :
ошибка при операции != , которой нет
0
dimab
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
29.03.2009, 00:20  [ТС] #21
это часть программы, name = DlgOpen.GetPathName(); - строка в которой содержиться путь к файлу
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
29.03.2009, 00:23 #22
присвой name вручную

Код
    const char *name = "file.dat";
0
dimab
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
29.03.2009, 00:32  [ТС] #23
одна
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
29.03.2009, 01:14 #24
какой у тебя файл, с которого ты подсчитываешь ? что в нём ?

вот ты пишешь name = DlgOpen.GetPathName(); а где определена name ?

откуда ты знаешь, что в name после DlgOpen.GetPathName() имя файла правильное ?

где ты выводишь окончательное количество строк ? в каком операторе ?
0
dimab
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
29.03.2009, 12:19  [ТС] #25
Цитата Сообщение от accept Посмотреть сообщение
какой у тебя файл, с которого ты подсчитываешь ? что в нём ?
txt файл, в нем около 10 строк
Цитата Сообщение от accept Посмотреть сообщение
вот ты пишешь name = DlgOpen.GetPathName(); а где определена name ?
name определена типа Cstring
Цитата Сообщение от accept Посмотреть сообщение
откуда ты знаешь, что в name после DlgOpen.GetPathName() имя файла правильное ?
там не имя там путь. а знаю т.к. выводил смотрел, там правильно
Цитата Сообщение от accept Посмотреть сообщение
где ты выводишь окончательное количество строк ? в каком операторе ?
присваиваю к другому значению, и вывожу через окно edit
0
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
29.03.2009, 12:43 #26
Цитата Сообщение от dimab Посмотреть сообщение
name определена типа Cstring
так а должна быть типа char *
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
29.03.2009, 12:47 #27
присваиваю к другому значению, и вывожу через окно edit
выведи без присваивания и через cout сразу после цикла
0
dimab
0 / 0 / 0
Регистрация: 28.03.2009
Сообщений: 12
29.03.2009, 13:01  [ТС] #28
не считает. а если прописать в цикл пока в коце строки \n ?

Добавлено через 2 минуты 37 секунд
C++
1
2
3
4
5
6
7
do{
flag=[U]file[/U]ReadString(str);
if(flag)
{
kol++;
}
}while(flag);
я вот еще это пробовал написать, но ошибку выдает на то где подчоркнуто
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
29.03.2009, 15:31 #29
flag=fileReadString(str);
fileReadString это что ?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2009, 15:31
Привет! Вот еще темы с ответами:

подскажите как подсчитать количество строк в файле - C++
Подскажите пожалуйста код программы как подсчитать кол-во строк в файле

Считать количество строк в файле и записать в масив - C++
есть класс Book #ifndef BOOK_H_ #define BOOK_H_ #include<iostream> #include<string> using namespace std; class Book { ...

Определить количество символов, слов и строк в файле - C++
Здравствуйте ребята, на практических столкнулась с проблемой, необходима ваша помощь) Есть некий текстовый файл, мне нужно определить...

Файл: В текстовом файле подсчитать количество непустых строк. - C++
В текстовом файле подсчитать количество непустых строк.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.03.2009, 15:31
Ответ Создать тему
Опции темы

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