69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
#define MAX_STR_LEN 100
char * InvertStr(char * const pStr);
void main(void)
{
char str[MAX_STR_LEN] = {'\0'};
printf("Please input a string without any blank space key: ");
fflush(NULL);
scanf_s("%s", str, MAX_STR_LEN);
printf("Before invert: %s\n", str);
printf("After invert : %s\n", InvertStr(str));
putchar('\n');
}
char * InvertStr(char * const pStr)
{
char tmpChar;
size_t StrLength = strlen(pStr);
size_t i;
for (i=0; i<StrLength/2; i++)
{
tmpChar = pStr[i];
pStr[i] = pStr[StrLength-i-1];
pStr[StrLength-i-1] = tmpChar;
}
return pStr;
}
// 在调用到scanf函数的文件的第一行,加入如下代码:
#pragma warning(disable: 4996)
char str1[2048]="hello";
char str[2048]={0};
for(int i=0;i<len;i++)
{
str[len-i-1]=str1[i];
}
printf("%s\n",str);