由买买提看人间百态

topics

全部话题 - 话题: 2575000
(共0页)
p****s
发帖数: 32405
1
来自主题: Programming版 - 一个读用户输入的小问题
C program. 我想先写个小测试, 如果逻辑对的话再往我的UI上套。
逻辑就是,在输入参数时,如果用户不想改任何设置,直接按回车我就给他一个缺省值;
否则我把it的非空键盘输入读进来.
src是这样:
int _tmain(int argc, _TCHAR* argv[])
{
int i = 2575000;
printf("Enter a number: ");
if (getchar()!= '\n')
scanf_s("%d%*c",&i);
printf("You entered the number %d \n",i);
return 0;
}
运行结果:
C:\Projects\readchatest\debug> readchartest.exe
Enter a number:
You entered the number 2575000
C:\Projects\readchatest\debug>readchartest.exe
Enter a number: 12345
You entered the number 2345
问题很明显,我用getc
(共0页)