scanf是C语言中常用的标准输入输出函数,它的常规用法是scanf(“输入格式”,输入地址),scanf从输入缓冲区取入数据按照指定的“输入格式”存储到指定的“输入地址”。
但是有一类问题通常令人头疼,那就是字符串的读入,此处仅仅讨论使用scanf读取字符串的一些问题。
理论上你只需要定义一个字符指针,然后scanf每次读入字符存储到该指针所指的存储空间,之后指针值自动加1.
所以,我们就有了下面两种读入字符串的办法:
1.定义字符数组
#include <stdio.h>
#include <stdlib.h>
int main(void) {
// your code goes here
char str[20];
scanf("%s",str);
printf("%s",str);
return