Так что мне дали эту функцию для чтения опций для выполнения. Я понимаю выполнение запросов, но у меня возникают проблемы с передачей 'c' в программу. Я полагаю, что это как-то связано с указателями, которые мне еще предстоит понять.
int nextCommand(int *x, int *y)
{
char c;
while(1){
scanf("%c", &c);
if (c == 's' || c == 'p') break;
if (c == 'f' || c == 'F') {scanf("%d", x); break;}
if (c == 'u') {scanf("%d", x); scanf("%d", y); break;}
}
return c;
}
Чтобы на самом деле описать мой вопрос. Когда я вызываю эту функцию, программа замирает. Я пытаюсь ввести одну из соответствующих команд (т. Е. С или р), и программа заканчивается. Извините, я задал этот вопрос в конце долгой ночи.