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

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

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

Описать функцию TextSize (Name) целого типа, возвращающую число строк в текстовом файле - C++

12.05.2009, 13:19. Просмотров 1628. Ответов 20
Метки нет (Все метки)

Описать функцию TextSize(Name) целого типа, возвращающую число строк в текстовом файле с именем Name. Если файл не существует, то функция возвращает -1. С помощью этой функции определить размер трёх файлов с данными именами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2009, 13:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать функцию TextSize (Name) целого типа, возвращающую число строк в текстовом файле (C++):

Описать функцию DigitN(K, N) целого типа, возвращающую N-ю цифру целого положительного числа K - C++
Помогите выполнить задание. Описать функцию DigitN(K, N) целого типа, возвращающую N-ю цифру целого положительного числа K (цифры в...

Описать функцию DecToBin(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N - C++
Описать функцию DecToBin(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N в двоичной системе...

Описать функцию, которая подсчитывает количество пустых строк в текстовом файле - C++
Описать функцию, которая подсчитывает количество пустых строк в тек- стовом файле

Описать рекурсивную функцию FibRec(N) целого типа, вычисляющую N-е число Фибоначчи - C++
Описать рекурсивную функцию FibRec(N) целого типа, вычисляющую N-е число Фибоначчи F(N) по формуле: F(1) = F(2) = 1, F(k) = F(k–2) +...

Описать рекурсивную функцию целого типа, находящую число сочетаний из n элементов по m, используя формулу - C++
1.Описать рекурсивную функцию C(m,n) целого типа, находящую число сочетаний из n элементов по m, используя формулу: C(0,n) = C(n,n) = 1,...

Описать функцию, возвращающую строковое представление целого неотрицательного числа - C++
Описать функцию DecToHex(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N в 16-ричной системе...

20
Monte-Cristo
2794 / 1380 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
17.05.2009, 11:44 #16
просто если кол-во строк, то функцию можно упростить
0
Tolgrim
0 / 0 / 0
Регистрация: 22.04.2009
Сообщений: 16
20.05.2009, 14:15  [ТС] #17
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
просто если кол-во строк, то функцию можно упростить
Как?

Добавлено через 2 часа 10 минут 53 секунды
Есть ли возможность посчитать строки в файле не выделяя память?
0
Monte-Cristo
2794 / 1380 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
20.05.2009, 14:41 #18
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
ну например вот так:
без открытия файла, строки подсчитать нельзя.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
int TextSize(FILE *Name);
 
int main()
{
    FILE *Name = fopen("D:\\Name.txt", "r");
 
    int x = TextSize(Name);
    if(x == -1)
        cout<<"File not found" << endl;
    else
    {
        cout << "Kol-vo dtrok v file = " << x << endl;
        fclose(Name);
    }
 
    //getch();
    return 0;
}
 
int TextSize(FILE *Name)
{
        if (!Name) return -1;
        int kol=0;
        
        char str[1000];
 
        while (!feof(Name))
        {
            fgets(str, sizeof(str), Name);
            kol++;
        }
 
        return kol;
}
0
Tolgrim
0 / 0 / 0
Регистрация: 22.04.2009
Сообщений: 16
20.05.2009, 15:06  [ТС] #19
То есть количество строк будет ограничено в любом случае? В данном примере 1000 строк...
0
Monte-Cristo
2794 / 1380 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
20.05.2009, 15:22 #20
нет..в данном примере, это не кол-во строк.. а кол-во символов в строке.
т.е. принимаем, что символов в ОДНОЙ строке меньше 1000. а кол-во строк не ограничивается.
1
Tolgrim
0 / 0 / 0
Регистрация: 22.04.2009
Сообщений: 16
20.05.2009, 15:28  [ТС] #21
Понял, огромное спасибо!
0
20.05.2009, 15:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2009, 15:28
Привет! Вот еще темы с ответами:

Описать функцию HexToDec(S) целого типа, определяющую целое неотрицательное число по его строковому представлению S в 16-ричной системе счисления - C++
Очень прошуууу помочь .Param47. Описать функцию HexToDec(S) целого типа, определяющую целое неотрицательное число по его строковому...

Реализовать функцию возведения целого числа в квадрат, возвращающую значение типа int - C++
Как правильно изменить код что бы он скомпилировался, ошибка: Функция должна возвращать значение. Если заменить int Sqr (int q) на ...

Описать функцию RootsCount(A, B, C) целого типа - C++
Помогите пожалуйста описать функцию RootsCount(A, B, C) целого типа, определяющую количество корней квадратного уравнения A•x2 + B•x + C =...

Описать функцию IsPrime(N) логического типа, возвращающую True, если целый параметр N (> 1) является простым числом - C++
Описать функцию IsPrime(N) логического типа, возвращающую True, если целый параметр N (&gt; 1) является простым числом, и False в против-ном...


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

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

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