C++使用字符指针,将一个字符串中的每个字符加1后生成1个新字符串输出;

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:29:03
C++使用字符指针,将一个字符串中的每个字符加1后生成1个新字符串输出;再将新字符串还原为原来的字符串输出

char *p,*p1;
string s,s1,s2;
gets(s);
p=s;
p1=s1;
while(*p!='\0')
if(*p!=255)
*(p1++)=*(p++)+1;
cout<<s1<<endel;
p=s1;
p1=s2;
while(*p1!='\0')
if(*p1!=255)
*(p1++)=*(p++)-1;
cout<<s2<<endl;

char szStr[100] = { 0 };
sprintf(szStr, "abcdefg");

char *pszStrPtr = szStr;
while (*pszStrPtr)
{
*pszStrPtr = *pszStrPtr + 1;
pszStrPtr++;
}
printf("%s \n", pszStrPtr);

pszStrPtr = szStr;
while (*pszStrPtr)
{
*pszStrPtr = *pszStrPtr - 1;
pszStrPtr++;
}

下面的几个都很详细!