字符串的输入和输出。
char a【1000】
scanf(“%s”,a);可输入无空格的字符串。
gets(a);可输入有空格的字符串。
二者都可以输出
printf(“%s”,a);不自动换行
puts(a);自动换行
都可以
"%s",输入输出字符串
"%c",输入输出单个字符
二者都用char定义
方法一(用scanf输入):
# include <stdio.h>
int main()
{
char str[10]; //str是string的缩写, 即字符串
printf("请输入字符串:");
scanf("%s", str); /*输入参数是已经定义好的“字符数组名”, 不用加&, 因为在C语言中数组名就代表该数组的起始地址*/
printf("输出结果:%s\n", str);
return 0;
}
方法二(用gets输入):
#include <stdio.h>
int main()
{
char author[30], lang[30], url[30];
gets(author);
printf("author: %s\n", author);
gets(lang);
printf("lang: %s\n", lang);
gets(url);
printf("url: %s\n", url);
return 0;
}