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

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

Войти
Регистрация
Восстановить пароль
 
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
#1

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

18.05.2011, 19:05. Просмотров 263. Ответов 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++
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; struct item; item *Insert(item *tree); item *InOrder(item *tree); struct item { ...

Почему не работает? - C++
#include &lt;iostream&gt;; #include &lt;cmath&gt;; #include &lt;vector&gt;; using namespace ::std; void main () { vector&lt;double&gt;temps; ...

Почему не работает? - C++
создаю прогу, которая использует родовые функции. Вот написал код, когда две команды, которые я закоментировал закоментированы, то прога...

Почему не работает? - C++
Здравствуйте уважаемые программисты! Вроде должно работать. Программа считает среднее арифметическое значение: Вот код. #include...

Почему не работает - C++
#include &lt;string.h&gt; using namespace std; int main() { string sentence; getline(cin, sentence); string a,...

Почему не работает gets? - C++
Хочу чтобы функция создавала массив строку. Всё работало если указывать фиксированный размер массива, но я захотел , чтобы main()...

Почему не работает? - C++
Почему не работет программа? #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;ctime&gt; #define N 10 ...

почему-то не работает - C++
ошибок компилятор не видит, но компилировать отказывается (dev-cpp + mingw). ошибки в работе программы меня мало волнуют, но надо чтобы она...

Почему не работает - C++
Если по отдельности запускать — fin() и fout() они работают. int main() { fout(); system(&quot;pause&quot;); return 0; }

Почему не работает strlen()??? - C++
Код программы: #include&lt;string&gt; #include&lt;iostream&gt; using namespace std; int main(){ string s; getline(cin, s, '\n'); ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
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;
}
Ответ Создать тему
Опции темы

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