Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
ilushamad
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 3
1

Scanf не читает введенные данные

16.11.2015, 01:52. Просмотров 306. Ответов 5

Доброго времени суток!

Прошу помощи. Есть функция для чтения ввода. При казалось бы правильном вводе (напр. "+ 100") scanf не читает и остается в ожидании верного ввода.

Код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int ReadInputMode (long long *length)
{
    char vMode;
    int temp = scanf("\n%c %lli", &vMode, length);
 
    if (vMode=='+' && temp==2 && *length>0){
        return 1;
    }
    else if (vMode=='-' && temp==2 && *length>0){
        return 2;
    }
    else {
        return 0;
    }
}
 
int main()
{
    long long length;
    modeSwitch = ReadInputMode(&length);
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2015, 01:52
Ответы с готовыми решениями:

Scanf() не читает введенные номера
Здраствуйте. Есть програма: #include <stdio.h> #include <conio.h> int main () { double...

Scanf читает данные дважды
помогите найти проблемы в коде. отрывок кода должен считывать координаты точки в следующем...

Scanf шалит, не читает данные с клавиатуры
#include <stdio.h> #include <math.h> int main (){ double x,y; printf("Вычисление функции...

Scanf читает 2 символа для 1 переменной
Добрый вечер. Бьюсь над проблемой следующего характера: составил функцию, которая выдает True если...

Программа не принимает введенные данные
Здравствуйте, не могу понять почему программа не видит "scanf(%c,&stlb_sim)" в строке 5 ...

5
zer0mail
2458 / 2094 / 217
Регистрация: 03.07.2012
Сообщений: 7,591
Записей в блоге: 1
16.11.2015, 15:47 2
VS2010, C++ все отлично читает
0
Dreamer_0x01
259 / 86 / 30
Регистрация: 29.10.2015
Сообщений: 194
16.11.2015, 17:15 3
Если заменить "\n%c %lli" на "%c %lli" - отличия будут?
0
ilushamad
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 3
16.11.2015, 20:38  [ТС] 4
Нет, отличий не будет.

Добавлено через 1 час 5 минут
Проблема решена.
0
Dreamer_0x01
259 / 86 / 30
Регистрация: 29.10.2015
Сообщений: 194
16.11.2015, 20:55 5
Цитата Сообщение от ilushamad Посмотреть сообщение
Проблема решена.
И как?
0
ilushamad
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 3
17.11.2015, 16:51  [ТС] 6
Dreamer_0x01, Проблема была в другой части кода.
0
17.11.2015, 16:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2015, 16:51

Программа не обрабатывает введенные данные
Програама не хочет решать именно мои данные, ввожу любые данные она их решает, а ввожу свои ничего...

Функция scanf(), не считывает данные
Вот перед вами кусок кода, это функция которая возвращает true или false bool ask(char *text) {...

Определить сколько может существовать треугольников используя введенные данные
Здравствуйте!Суть моей задачи определить сколько может существовать треугольников используя...


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

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

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