scanf("%[^\n]s", a)
时间: 2024-01-08 18:20:34 浏览: 120
scanf的用法
`scanf("%[^\n]s", a)`是一个C语言中的输入函数,用于从标准输入中读取字符串。它的作用是读取除换行符以外的所有字符,并将其存储在字符串变量a中。
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
char a[100];
scanf("%[^\n]s", a);
printf("输入的字符串是:%s\n", a);
return 0;
}
```
这段代码会等待用户输入一个字符串,直到遇到换行符为止。然后,它将输入的字符串存储在变量a中,并打印出来。
注意:`%[^\n]s`中的`%[^\n]`表示匹配除换行符以外的所有字符,`s`表示匹配字符串结束的空白字符。
阅读全文