Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
почему avr зависает на этой функции?
Отправлено
ovik89
(91.122.72.212)
30 июня 2010, г. 12:09
int ok()
{
int ok=0;
int i;
char a,b;
for (i=0;i<10;i++)
{
a=getchar1();
if (a=='O')
{
b=getchar1();
if (b=='K')
{
putchar1('2');
ok=1;
}
}
}
return ok;
}
Составить ответ
|
Вернуться на конференцию
Ответы
А то, что название функции с названием локальной переменной совпадает не смущает?
-
F8
(30.06.2010, 12:52:7
193.254.233.230
,
пустое
)
Ответ: зависает когда getchar ничего не выдает как с этим бороться?
-
ovik89
(30.06.2010, 12:12:27
91.122.72.212
,
пустое
)
Написать свою функцию IsThereAnySymbol() и вызывать ее перед getchar. А лучше разберитесь с getchar - как он на самом деле работает.
-
Doppler
(30.06.2010, 12:41:29
87.213.66.226
,
пустое
)
переписывать getchar
-
Mebius
(30.06.2010, 12:15:56
213.167.39.46
,
пустое
)
С какого перепугу?
-
Doppler
(30.06.2010, 12:38:22
87.213.66.226
,
пустое
)
Первое предложение отбрасываем сразу, по причине нецелесообразности. :)
-
Mebius
(30.06.2010, 12:47:37
213.167.39.46
,
пустое
)
Второе предложение
-
Mebius
(30.06.2010, 12:46:10
213.167.39.46
,
пустое
,
ссылка
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru