białe znaki w ciągu formatującym (scanf)
Rozważ następujący kod:
#include<stdio.h>
int main() {
int i=3, j=4;
scanf("%d c %d",&i,&j);
printf("%d %d",i,j);
return 0;
}
To działa, jeśli dam2c3
lub2 c 3
lub2c 3
jako dane wejściowe, jeśli muszę zmienić wartość zmiennych. Co powinienem zrobić, jeśli chcę, aby użytkownik wprowadził ten sam wzór, jaki chcę, oznacza, jeśli%dc%d
wtedy tylko2c3
jest dopuszczalne, a nie2 c 3
i odwrotnie, jeśli tak%d c %d
?