关于字符串的初始化
较为实用的方法是:
char ch[10];ch[0]='\0';
其中‘\0’为结束符,第一个字符为结束符,字符串便成为“空串”。
用memset函数对字符串初始化
例如 memset(ch,n,m);
即将ch字符串前m个字符初始化为字符n;
关于字符串的连接
这里介绍一种方法实现字符串连接。
#include<iostream>
#include<cstring>
using namespace std;
int main(){
int n,i,j;
cin>>n;
char m1[100],m2[100];
while(n--){
memset(m1,0,100);
memset(m2,0,100);
cin>>m1>>m2;
i=strlen(m1);
for(j=0;m2[j]!='\0';i++,j++){
m1[i]=m2[j];
}
puts(m1);
}
return 0;}
将字符串m1的字符数储存至i中,在遇到m2的终止符前,依次将m2的字符copy到m1后,最后输出连接后的字符串。