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

Работа программы прекращается... Программа не работает. Закрыть программу. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Enzzio
 Аватар для Enzzio
6 / 8 / 0
Регистрация: 29.05.2010
Сообщений: 265
16.11.2011, 05:26     Работа программы прекращается... Программа не работает. Закрыть программу. #1
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
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
int main()
{   
    FILE *so;
    so = fopen("sizeof.txt", "w");
    fprintf(so, " (unsigned)int = %d", sizeof(int));
    fprintf(so, " (unsigned)short = %d", sizeof(short));
    fprintf(so, " (unsigned)char = %d", sizeof(char));
    fprintf(so, " (unsigned)float = %d", sizeof(float));
    fprintf(so, " (unsigned)double = %d", sizeof(double));
    fprintf(so, " (unsigned)long = %d", sizeof(long));
    fprintf(so, " (unsigned)long double = %d", sizeof(long double));
    fclose(so);
    
        FILE *in;//файл на чтение
        FILE *out;// файл на запись
        FILE *te;
        int N, i, j;
        double x[N], y[N], r[N], S, sR, wp[N][N], E=0;
        in = fopen("input.txt", "r");
        fscanf(in, "%d", &N);
        
        te = fopen("test.txt", "w");
        fprintf(te, "%d ", N);
        fclose(te);
        //circle W; W.x=new double[N]; W.y=new double[N]; W.r=new double[N];
        
        for(i=0; i < N; i++)
        {
                 fscanf(in, "%d", &x[i]);
                 fscanf(in, "%d", &y[i]);
                 fscanf(in, "%d", &r[i]);
        }
        fclose(in);
        
        te = fopen("test.txt", "w");
        for(i=0; i < N; i++)
        {
                 fprintf(te, "%d ", x[i]);
                 fprintf(te, "%d ", y[i]);
                 fprintf(te, "%d ", r[i]);
        }
        fclose(te);
Что происходит, описано в названии темы. Win 7x64, Dev C++. Почему происходит?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2011, 05:26     Работа программы прекращается... Программа не работает. Закрыть программу.
Посмотрите здесь:

Не прекращается ввод при вводе пустой строки C++
C++ Как как корректно закрыть другую программу из своей?
C++ в Dev C++ 5 Win7 жалуется на возникшую проблему и просит закрыть программу.
Программа работает на Windows 7, но не работает на XP C++
C++ Программа для работы с БД, работа программы по сети
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
an24
0 / 0 / 1
Регистрация: 15.11.2011
Сообщений: 5
16.11.2011, 05:53     Работа программы прекращается... Программа не работает. Закрыть программу. #2
Как выглядит файл input.txt?
Он вообще существует?
Enzzio
 Аватар для Enzzio
6 / 8 / 0
Регистрация: 29.05.2010
Сообщений: 265
16.11.2011, 05:59  [ТС]     Работа программы прекращается... Программа не работает. Закрыть программу. #3
Существует. Работало до этого, но когда решил добавить проверку считывания (цикл с test.txt), то тогда и началось.
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
16.11.2011, 10:20     Работа программы прекращается... Программа не работает. Закрыть программу. #4
Цитата Сообщение от Enzzio Посмотреть сообщение
in = fopen("input.txt", "r");
напишите так
C++
1
2
3
4
5
 if ( ! ( in = fopen ( "input.txt" ,  "r" ) ) )
{  
     printf ("\nError");
     exit (1);
}
Yandex
Объявления
16.11.2011, 10:20     Работа программы прекращается... Программа не работает. Закрыть программу.
Ответ Создать тему
Опции темы

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