一、字符数组的初始化
#include<iostream>
using namespace std;
int main()
{
char s1[3]={'a','b','c'};
char s2[6]="hello";
return 0;
}
二、字符数组的输入输出
1、scanf输入,printf输出
- %c:输入单个字符,能够识别空格、换行并将其输入;
- %s:输入一个字符串并存在字符数组里,通过空格或换行来识别一个字符串的结束。
2、getchar输入,putchar输出单个字符
3、gets输入,puts输出一行字符串
gets识别换行符\n作为输入结束,所以scanf完一个整数后,如果要用gets,需要先用getchar接受整数后的换行符 puts输出一行后自动换行
4、sscanf() sprintf()处理字符串
sscanf(str,"%d",&n);
sprintf(str,"%d",n);
#include<iostream>
using namespace std;
int main()
{
int n;
char s1[100]="123";
sscanf(s1,"%d",&n);
printf("%d\n",n);
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int n=123;
char s1[100];
sprintf(s1,"%d",n);
printf("%s\n",s1);
return 0;
}
|