evgeniy8705
@evgeniy8705
Повелитель вселенной

Почему не работает программа?

Начал изучать СИ, и тут сразу же, не пойму почему не работает.
#include <stdio.h>
#include <conio.h>
#include <locale.h>
int main(void) {
	setlocale(LC_ALL, "RUS");
	char ch;
	printf("Введите какой-нибудь символ: ");
	scanf_s("%c", &ch);
	printf("Код символа %c равен %d.\n", ch, ch);
	_getch();
	return 0;
}
  • Вопрос задан
  • 2493 просмотра
Решения вопроса 1
GavriKos
@GavriKos
char ch;
printf("Введите какой-нибудь символ: ");
scanf_s("%c", &ch, 1);

Вот так должно работать. Читать тут:
http://msdn.microsoft.com/query/dev12.query?appId=...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AxisPod
@AxisPod
Встречный вопрос. Почему утка плавает?

А если серьезно, что вы с этим кодом делаете?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы