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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нохождение локального минимуму в двумерном массиве http://www.cyberforum.ru/cpp-beginners/thread33730.html
Помогите решить такую задачу : Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы...
C++ Вечный календарь помогите сделать програму Вечный календарь,которая при введении любой даты может определить день недели или сообщить о несуществующей дате. http://www.cyberforum.ru/cpp-beginners/thread33685.html
C++ программа по массивам!!!!
Ребята очень прошу, помогите с прогой... нужно объявить массив целых чисел и заполнить его случайными значениями. Размер массива 200 и диапазон значений его элементов от -50 до 50. А потом вывести...
C++ Немогбы ктото переделать код под Borland C++
"stdafx.h" #include <iostream> #include <vector> #include <algorithm> #include <string> #include <ctype.h> using namespace std; struct sanat{ string Name;
C++ Таймер в консоли http://www.cyberforum.ru/cpp-beginners/thread33655.html
Подскажите, как реализовать таймер в консоли. Например от пользователя ожидается ввод переменной, если она в течении 10 секунд не вводится, выполняется какое-либо действие
C++ структуры. не получается сортировка. описать структуру с именем train, содержащую след. поля: 1)название пункта назначения 2)номер поезда 3)время отправления написать программу, выполняющую след. действия: 1)ввод с клавиатуры... подробнее

Показать сообщение отдельно
Tolgrim
0 / 0 / 0
Регистрация: 22.04.2009
Сообщений: 16
16.05.2009, 23:01  [ТС]
Написал прогу:

два вопроса, как определить размер открываемого файла, и как сделать чтоб в случае, если файл не существует функция возвращала -1, и выводилось бы сообщение, что файл не найден.
Пробовал вставлять в функцию такое условие, оно работает если файл не найден, но когда файл есть, почему-то он перестаёт возвращать число строк, вместо этого возвращает 0. Надеюсь, понятно... (Текст задания, в первом топике)!!!

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
35
36
37
38
int TextSize(FILE *Name);
int main()
{
    FILE *Name = fopen("D:\\Name.txt", "r");
 
    cout<<"Kol-vo dtrok v file = "<<TextSize(Name);
 
    getch();
 
    return 0;
}
int TextSize(FILE *Name)
{
    const int maxlen = 80, maxstr = 10;
 
    int i,kol=0;
 
    char **str=new char *[maxstr];
 
 
    for (i = 0; i < maxstr; i++)
    {
       str[i]=new char [maxlen];
    }
 
    if(Name)
    {
       for(i=0; fgets( str[i], maxstr,Name);i++)
       {
          kol+=1;
       }
    }
 
    fclose(Name);
 
    return(kol);
 
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru