str串后面加b ? sdfdsfdsab ? str1=str+a;
str1串后面加b ? dfsa ? str1=str1+a;
str串第1个字符后面加b ? dbfsa ? str1.insert(1,&a,1);
[此贴子已经被作者于2007-4-1 2:07:27编辑过]
我知道你的意思是什么:
你想输出“abcdef" 的每二个字符‘ b',你可以这样写:
#include <iostream.h>
void main()
{char str[]="abcdef";
cout<<str[1]<<endl;// 因为字符串从0开始记数
}
你想在“abcdef"的字母b后加上一个字符g,使的原串变为“abgcdef", 你得使用循环才能实现,好像没有直接使用“+”就能解实现的。而且上面那个给你写的使用+号的程序是不正确的,不能得到任何输出。
可以在致 这样写:
#include<iostream.h>
void main()
{
char str[7]="abcdef";//后面还有一个'\0'吧
for(int i=7;i>=2;i--)
{ str[i]=str[i-1];}
str[2]='g';
cout<<str<<endl;
}
呵呵,其实你问的这两个问题,还真是简单,大家看你问的太简单了,都没有人理会,还是我比较好吧,
以后多写程序自然就不会有这样的问题了。