Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Dev C++ не понимает тип file 
V
    Опции темы
progbeg
  Дата 27.1.2009, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 11.7.2006

Репутация: нет
Всего: нет



Здравствуйте!
        Разбираюсь с файлами в C. Использую среду Dev C++ 4.9.8.0. Программа совсем простая:
Код

#include <cstdio>

int main()
{
   file *fp;
   char str[2]={""};
    
   if (fp = fopen("file.txt", "r") == null)
   {
       printf("%s", "Error open file\nPress any key and enter for exit");
       scanf("%s", &str);
   }
   else
   {
      // чтение строк файла
   };   
    
   return 0;
}


Dev C++ выдаёт при компиляции такое сообщение (на строках с объявлением файлового указателя и в if'e):
[Warning] In function `int:
'file' (Each 'fp' 'null'.
Не могу понять, в чём проблема.
Везде написано, что библиотеки cstdio для файлов должно быть достаточно.


Это сообщение отредактировал(а) progbeg - 27.1.2009, 12:39
PM MAIL   Вверх
cutwater
Дата 27.1.2009, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 2
Всего: 10



да, но тип вроде бы называется FILE - в верхнем регистре.


--------------------
user posted image
PM MAIL   Вверх
progbeg
Дата 27.1.2009, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 11.7.2006

Репутация: нет
Всего: нет



с верхним регистром на объявление переменной ругаться перестал  smile 
но null всё равно не нравится
PM MAIL   Вверх
cutwater
Дата 27.1.2009, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 2
Всего: 10



константа NULL тоже в верхнем регистре.
советую выбросить свой учебник по Си \ С++
и читать нормальную литературу.


--------------------
user posted image
PM MAIL   Вверх
progbeg
  Дата 27.1.2009, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 11.7.2006

Репутация: нет
Всего: нет



Спасибо! Буду Подбельского читать, а не мануалы в нете.
PM MAIL   Вверх
cutwater
Дата 27.1.2009, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 2
Всего: 10



Мануалы в нете полезно, но есть правильные мануалы и неправильные мануалы. нужно уметь искать первые (или внимательней читать.. ), а можно ссылку где Вы такое нашли...
И еще советую взять Шилдт "Полный справочник по С++"


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0432 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.