【发布时间】:2014-02-21 10:10:15
【问题描述】:
我尝试在 c++ 中执行一个简单的程序,但我无法得到那个结果,现在我应该在不同平台的 gcc 编译器上尝试使用不同版本的代码。
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int i,m,j;
char a[10],b[10],temp;
cout << " give the string " << endl;
cin >> a;
cout << a;
m=strlen(a);
j=0;
for(i=m;i>0;i--){
b[j]=a[i];
cout << " inloop "<<b;
j++;
}
cout << b << endl;
return 0;
}
【问题讨论】:
-
目前没有机会得到这个问题的答案,因为你没有说出你想要的结果是什么,而且心灵感应很难。
-
您似乎正在尝试反转字符串。使用
std::string,它具有字符串操作所需的所有功能。 -
“我无法得到那个结果”——我们不是算命先生。告诉我们预期结果和实际结果,以及您提供的输入。
-
有理由不使用 C++ 字符串吗?
-
@Mahesh 知道为什么在阅读您的评论时我会想到回形针的图像吗?