【发布时间】:2013-08-25 05:58:05
【问题描述】:
我需要使用fgets 从键盘获取格式化输入(即格式为 13XXXX 的学号)。我知道scanf 是可能的,但我不太确定fgets。如何确保用户输入以13 开头的字符串?
printf ( ">>\t\tStudent No. (13XXXX): " );
fgets ( sNum[b], sizeof (sNum), stdin);
编辑: sNum 是学生编号的字符串。
谢谢。
【问题讨论】:
-
你能再显示一些代码吗?什么是snum?通常你会想说 fgets(something, sizeof(something), stdin) 然后通常检查 fgets 的返回值。
-
@user814064 感谢您指出这一点。我已经编辑过了。