int studentId,nOfWorkingDay;
char name[30],surname[30];
printf("Enter person information : name , surname ,studentId, nOfWorkingDay\n");
scanf("%s %s %d %d",&name,&surname,&studentId,&nOfWorkingDay);
printf("%s %s %d %d",name,surname,studentId,nOfWorkingDay);
Я получаю странный выход. Например, когда я вхожу:scanf выход имеет немного неправильный
birol genç 30 35
выход:
birol gen┼ 30 35
Что здесь проблема?
другой пример ввод: buğra kara 12 30 мощность: bu§ra kara 12 30 – karabugra05
Не снова. Проверьте возвращаемое значение scanf. Также параметры формата, чтобы вы не получили переполнения буфера –
Связанный: [Абсолютный минимум Каждый разработчик программного обеспечения Абсолютно, положительно должен знать о юникодном и символьном наборах (никаких оправданий!)] (Http://www.joelonsoftware.com/articles/Unicode .html) – DevSolar