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

Работа с файлами C++. Подсчёт строк. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чем ошибка? Считать из файла и преобразовать символы в их коды. http://www.cyberforum.ru/cpp-beginners/thread560900.html
Помогите пожалуйста, что не так у меня в коде. Необходимо считать из файла и преобразовать символы в их коды. #include <iostream> #include <cstdio> #include <cstring> #include <cstdlib> using namespace std; void main() {
C++ В чем ошибка? В массиве обнулить побочную диагональ. в паскале все работает, а в с++ нет #include <iostream.h> int main() { system("chcp 1251"); system("cls"); int a; int i,j,m,n,o; cout << "Введите размер массива: "; http://www.cyberforum.ru/cpp-beginners/thread560893.html
Составить рекурсивную функцию, которая находит цифровой корень целого числа C++
помогите решить задачу на С++ Составить рекурсивную функцию, которая находит цифровой корень целого числа. Цифровой корень находится суммой через сумму цифр числа до того момента, пока эта сумма сама не станет цифрой. Например, для числа 9999999 цифровой корень находится так: 9 +9 +9 +9 +9 +9 +9 = 63 6 +3 = 9.
C++ Составить функцию, которая вычисляет радиус R окружности
Помогите решить задачу на С++ Составить функцию, которая вычисляет радиус R окружности, описанной вокруг правильного многоугольника с известной длиной стороны a и известным числом сторон n по формуле. Найти величину радиуса описанной окружности R для n = 3, 4, 6.
C++ Построение кривой 2-го порядка http://www.cyberforum.ru/cpp-beginners/thread560863.html
Собственно нужно построить кривую по пяти точкам Общее уравнение кривой... http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%B2%D1%82%D0%BE%D1%80%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D0%B0 Алгоритм решения задачи... -Во первых получаем матрицу 5 на 6, где в последнем 6ом столбце будет находится столбец свободных членов "-1" -Решил систему методом Гаусса...
C++ Строка: посчитать частоту появления каждого символа Для произвольного текста на произвольном языке с учетом регистра посчитать частоту появления каждого символа. подробнее

Показать сообщение отдельно
Lost---
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 10

Работа с файлами C++. Подсчёт строк. - C++

28.04.2012, 14:49. Просмотров 2114. Ответов 1
Метки (Все метки)

Здравствуйте.
Есть функция для подсчёта строк в файле. Выглядит она следующим образом:
C++
1
2
3
4
5
6
7
8
9
10
11
int count_string(FILE *file)
{
char string[50];
int j=0;
while(feof(file)==0)
{
fgets(string,50,file);
j++;
}
return j;
}
Дело в том, что эта функция работает не совсем корректно. Если файл пустой и в нём ничего нет, то переменная подсчёта строк всё равно увеличивается на еденицу. А если в файле есть строка, то переменная так же равна еденице.
Возможно ли как-нибудь исправить эту проблему или может быть более эффективное решение этой проблемы.
Заранее благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru