scanf %[]怎么用

发布网友

我来回答

1个回答

热心网友

scanf()第一个参数是个字符串,表示输入数据的格式
后面的参数就是要存放输入的变量,具体如下

int a;
char b;
float c;
scanf("%d,%c,,,%f",&a,&b,&c);

上面的代码片断解释:

输入变量要用取地址操作,&a,&b,&c表示取变量的地址,输入存放到这三个地址所标识的内存处

%d,%c,%f是C语言的格式符,分别表示十进制整数,字符,浮点数
在屏幕输入是要按照:
10,t,,,2.3
输入,注意t和2.3之间有三个“,”
这是因为要和scanf给出的格式参数一致

scanf将10,t,2.3分别存放到变量a,b,c所标识的内存处

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com