Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/2: Рейтинг темы: голосов - 2, средняя оценка - 4.50
158 / 157 / 47
Регистрация: 29.04.2009
Сообщений: 637
1

Debug errors

24.12.2009, 20:14. Просмотров 476. Ответов 3
Метки нет (Все метки)

В чем причина exceptionoв?

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
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
int count=0;
int mass[10];
char str[10];
FILE *f1,*f2;
int i;
int t;
    if(!(f1=fopen("C:\\j\\input.txt","r+")))// поставте здесь адрес какой вам нужно
    {
        puts("File error");
    }
    else
    {
        for(i=0;i<10;i++)
        {
        fgets(str,100,f1);
        mass[i]=atoi(str);
        if(mass[i]>0)
            count++;
        }
        printf("%d",count);
    fclose(f1);
    }
 
    f2=fopen("C:\\j\\output.txt","w");
    fprintf(f2,"%d",count);
    fclose(f2);
    _getch();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2009, 20:14
Ответы с готовыми решениями:

fatal errors
fatal error C1083: Cannot open include file: 'Base.h': No such file or directory а ето в vcl.h....

Dev c++ glut errors
#include &lt;GL/glut.h&gt; void display () { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POINTS);...

Test cmake run finished with errors
Здравствуйте. две недели назад столкнулся с проблемой и никак не могу ее решить. Очень прошу...

Error debug
при запуске программы выскакивает ошибка Error debug, не пойму в чем дело, помогите пожалуйста

3
576 / 570 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
24.12.2009, 20:20 2
Цитата Сообщение от Sekt Посмотреть сообщение
В чем причина exceptionoв?
Мм, да несколько:
- f1 не открылся, но его все равно пытаются закрыть
- нет проверки открылся ли f2, но в него что-то записывают и закрывают
- str размером 10, но в нее можно записать 100 байт
1
158 / 157 / 47
Регистрация: 29.04.2009
Сообщений: 637
24.12.2009, 20:31  [ТС] 3
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
// Console.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    int count=0;
    int mass[10];
    char str[10]={"go"};
    FILE *f1,*f2;
    int i;
    int t;
    if(!(f1=fopen("C:\\j\\input.txt","r+")))// поставте здесь адрес какой вам нужно
    {
        puts("File error");
    }
    else
    {
        for(i=0;i<10;i++)
        {
            fgets(str,100,f1);
            mass[i]=atoi(str);
            if(mass[i]>0)
                count++;
        }
        printf("%d",count);
        fclose(f1);
    }
    if(!(f2=fopen("C:\\j\\output.txt","w")))
    {
        puts("File error");
    }
    else
    {
        fprintf(f2,"%d",count);
        fclose(f2);
    }
    _getch();
    return 0;
}
Все я понял.
0
576 / 570 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
24.12.2009, 20:34 4
fgets принимает вторым параметром количество байт, которые можно ввести в str. Поэтому записать лучше так:
C
1
fgets(str, sizeof(str), f1);
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2009, 20:34

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Release/Debug
Здравствуйте! Пишу сложную расчётную программу. И мне важна скорость выполнения программы. И хотел...

Debug error
После запуска при вводе любого числа выдает debug error с предложение прервать, повторить или...

Debug Dev C++
Помогите пожалуйста разобраться с Дебаггером, не понимаю как им пользоваться, при нажатии F4,...

Debug-ошибка
Есть итератор, который ходит по графу в ширину или глубину Функция begin() Iterator...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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