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

почему не работает? - C++

Восстановить пароль Регистрация
 
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
18.05.2011, 19:05     почему не работает? #1
господа почему не правельно работает программа?
C++
1
2
3
4
5
6
7
8
9
10
#include <cstdio>
#include<iostream>
using namespace std; 
int main()
{
  fopen("c:\\1.txt","r");
  if(fopen==0){cout<<"no\n";system("pause");}
  else{cout<<"yes\n";system("pause");}
  return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2011, 19:05     почему не работает?
Посмотрите здесь:

[C++]Теория.Почему в данном случае copy() не работает после reserve(),но работает после resize()? C++
C++ почему-то не работает
C++ Почему не работает?
почему не работает? C++
C++ Почему в динамическом массиве не работает то, что работает со статическим?
Почему не работает? C++
C++ Почему не работает gets?
C++ Не работает. Почему?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
18.05.2011, 20:26     почему не работает? #2
Цитата Сообщение от Игорь с++ Посмотреть сообщение
господа почему не правельно работает программа?
Потому что само по себе имя функции является указателем. Вот это if(fopen==0) сравнение указателя на функцию с нулём.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cstdio>
#include <cstdlib>
 
int main()
{
  // сохраняем возвращаемое значение функции fopen в перменной inFile
  FILE* inFile = fopen("C:\\1.txt", "r"); 
 
  // проверяем полученное значение
  if(inFile == NULL) std::cout << "no\n";
  else std::cout << "yes\n";
 
  fclose(inFile);
  system("pause");
 
  return 0;
}
Yandex
Объявления
18.05.2011, 20:26     почему не работает?
Ответ Создать тему
Опции темы

Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru