Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Объясните почему не работает функция.

9.2K
25 декабря 2007 года
mikron
27 / / 07.01.2006
Имеется следующий код:
Код:
unsigned int Src(FILE *stream,char* filename,int source[msg_size])
{
    unsigned int count=0;
    stream=fopen(filename,"r");
    if (stream)
    {
        for(int i=0;(i<msg_size)&&(!EOF);i++)
        {source=fgetc(stream);count++;}
    }
    else return 0;
    fclose(stream);
    return count;
}

Собственно поток не создается(остается равным нулю) и функция не работает.Тем не менее файл существует.Вызывается функция примерно так:
 
Код:
FILE *file;
const int msg_size=2000;
int sourse[msg_size];
main{
char fn[255];
cin>>fn;
var=Src(file,fn,source);}

Почему не создается поток(то есть не открывается файл)?Так вообще можно его передавать в функцию,или лучше внутри новый создавать?
1
25 декабря 2007 года
kot_
7.3K / / 20.01.2000
Вызови GetLastError - и посмотри почему у тебя файл не открывается.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог