#include<iostream>
using namespace std;
int main()
{
char str1[50]="I am a happy boy\'s daddy.",str2[50];
int i=0,j=0;
while(str1[i]!='\0')
{
if(str1[i]!=' ')
{
str2[j]=str1[i];
j++;
}
i++;
}
str2[j]='\0';//切记!!
cout<<"整理后的字符串"<<str2<<endl;
return 0;
}
完整复制字符串
/*
*Copyright (c) 2014,烟台大学计算机学院
*All gight reserved.
*文件名称:temp.cpp
*作者:邵帅
*完成时间:2014年11月20日
*版本号:v1.0
*/
#include<iostream>
using namespace std;
int main()
{
char str1[50]="I am a happy boy\'s daddy.",str2[50];
int i=0,j=0;
while(str1[i]!='\0')
{
str2[j]=str1[i];
j++;
i++;
}
str2[j]='\0';//切记!!
cout<<"整理后的字符串"<<str2<<endl;
return 0;
}
运行结果:
将str1和str2接起来存放到str3中
/*
*Copyright (c) 2014,烟台大学计算机学院
*All gight reserved.
*文件名称:temp.cpp
*作者:邵帅
*完成时间:2014年11月20日
*版本号:v1.0
*/
#include<iostream>
using namespace std;
int main()
{
char str1[50]="I am a happy boy\'s daddy.",str2[50],str3[100];
int i=0,j=0,k=0;
while(str1[i]!='\0')
{
if(str1[i]!=' ')
{
str2[j]=str1[i];
j++;
}
str3[k]=str1[i];
i++;
k++;
}
str2[j]='\0';//切记!!
j=0;
while (str2[j]!='\0')
{
str3[k]=str2[j];
k++;
j++;
}
str3[k]='\0';
cout<<"整理后的字符串"<<str3<<endl;
return 0;
}
运行结果:
去除str1中的空格,仍保存在str1中
/*
*Copyright (c) 2014,烟台大学计算机学院
*All gight reserved.
*文件名称:temp.cpp
*作者:邵帅
*完成时间:2014年11月20日
*版本号:v1.0
*/
#include<iostream>
using namespace std;
int main()
{
char str1[50]="I am a happy boy\'s daddy.";
int i=0,n,m=0,k=0;
while(str1[i]!='\0')
{
if(str1[i]==' ')
{
for (n=i; n<50; n++)
str1[n]=str1[n+1];
}
i++;
}
cout<<"整理后的字符串"<<str1<<endl;
return 0;
}
运行结果:
将str1和str2连接起来,仍存放在str1中
/*
*Copyright (c) 2014,烟台大学计算机学院
*All gight reserved.
*文件名称:temp.cpp
*作者:邵帅
*完成时间:2014年11月20日
*版本号:v1.0
*/
#include<iostream>
using namespace std;
int main()
{
char str1[50]="I am a happy boy\'s daddy.",str2[50];
int i=0,j=0;
while(str1[i]!='\0')
{
if(str1[i]!=' ')
{
str2[j]=str1[i];
j++;
}
i++;
}
str2[j]='\0';
j=0;
while (str2[j]!='\0')
{
str1[i]=str2[j];
j++;
i++;
}
cout<<"整理后的字符串"<<str1<<endl;
return 0;
}
运行结果:
@ Mayuko