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

Непонятная ошибка в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Олимпиадная задача Сумма простых http://www.cyberforum.ru/cpp-beginners/thread895700.html
наприме мы вводим размер массива 3 потом сколько чисел надо сложить 2 а потом массив 6 5 7 и вы водитьса другой массив например 6+5=11 5+7=12 6+7=13 массив (11 12 13) вот 6+5 это он складывает 2...
C++ Не работает программа Сделать программу для введения с клавиатуры текста из 50 символов и вывода на экран кол-ва букв, которые входят в этот текст по одному разу. Я написал код, но он не работает. #include... http://www.cyberforum.ru/cpp-beginners/thread895691.html
Не могу написать код для иерархии классов C++
Классы: Кафедра, Студент, Персона, Группа, Подразделение, Преподаватель Запросы: • перечень студентов в указанной группе; • перечень студентов в указанной кафедре; • перечень преподавателей в...
C++ Массивы. найти сколько чисел выше или равно предельного числа
Суть задачи состоит в том что нам дан массив чисел, предельное число и шаг поиска. Нужно найти сколько чисел выше или равно предельного числа. То есть если нам дан массив размером 5. Массив Un= 1 4 2...
C++ Программа завершается с ошибкой, подскажите почему http://www.cyberforum.ru/cpp-beginners/thread895661.html
Вводится координата шахматной доски где распологается конь, это координата при выводе обозначается "К",клетки которые бьет конь обозначаются "звездочкой". В конце выводится доска с обозначением...
C++ The variable 'x' is being used without being initialized помогите пожалуйста, выдает ошибку The variable 'x' is being used without being initialized. как поправить? #include "stdafx.h" #include <math.h> #include <cmath> #include "locale.h" #include... подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4884 / 3019 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
09.06.2013, 14:01
Слишком много лишнего. Я бы сделал как-то так:
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
#include <cstdio>
#include <cstdlib>
 
int main()
{
    FILE * fp = fopen( "test", "r" );
 
    char num[10];
    for ( int i = 0; ; ) {
        int c = fgetc( fp );
 
        if ( c >= '0' && c <= '9' ) {
            num[i++] = c;
        } else {
            if ( i ) {
                num[i] = '\0';
                printf( "%d\n", atoi( num ) );
 
                // Добавляем куда надо ...
 
                i = 0;
            }
        }
 
        if ( c == EOF ) break;
    }
 
    fclose( fp );
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru