❝有一个这样的需求就是使用scanf限定输入数字。我们该怎么解决呢? ❞
答案是使用:%[],表示要读入一个字符集合。
%[]
只限定输入数字。
char string[100]; /* 这里只读取数字。*/ scanf("%[0-9]", string); printf("string = %s\n", string);
键盘输入:
12345abc
打印输出:
string = 12345
数字集合
除了支持scanf,还支持sscanf和fscanf。
本文分享自 Qt君 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!