ポインタ回転文字列
1051 ワード
/*
* Copyright (c) 2013,
* All rights reserved.
* :
* :2013 12 17
* :v1.0
* : 。
* :
* :
* : , str1 str2 。
*/
#include <iostream>//
using namespace std;
void astrcat(char str1[],const char str2[]);
int main()
{
char s1[50]="hello world.";
char s2[50]="good morning.";
astrcat(s1,s2);
cout<<" :"<<s1<<endl;
return 0;
}
// , ,
// ,
void astrcat(char str1[],const char str2[])
{
int i,j;
// str1[i] *(str1+i),str2[j] ……
for(i=0;str1[i]!='\0';i++);// str1
for(j=0;str1[j]!='\0';i++,j++)
{
str1[i]=str2[j];
}
str1[i]='\0';// !!!
return;
}
実行結果:
風雨は虹を見て、頑張ります!