三种
- “%c"逐个输入输出
- ”%s"整体输入输出
- 字符串处理函数
目录
“%c"逐个输入输出
#include <stdio.h>
int main()
{
char mark[10];
int i;
for(i=0;i<9;i++)
scanf("%c",&mark[i]);
mark[i]='\0';
printf("%s", mark);
}
”%s"整体输入输出
#include <stdio.h>
int main()
{
char string[] = "Hello everybody!";
printf("%s\n",string);
printf("%s\n",&string[3]);
return 0;
}
#include <stdio.h>
int main()
{
char name[100];
printf("What's this?\n");
scanf("%s", name);
printf("%s\n",name);
return 0;
}
字符串处理函数
#include <stdio.h>
int main()
{
char string[] = "Hello everybody!";
puts("This is an example");
puts(string); /*等价语句 printnf("%s\n",string)*/
puts(&string[4]);
return 0;
}
#include <stdio.h>
int main()
{
char name[100]; /*最多接受99个字符,末尾自动添加'\0'*/
printf("What's this?\n");
gets(name);
/*scanf()遇到第一个空白字符/空格/制表符/换行符停止读取*/
/*gets()遇到第一个换行符停止读取*/
puts(name);
/*printf()与puts()主要区别
printf()不会自动添加换行符*/
return 0;
}