Я пытаюсь выполнить простую программу в 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;
}
Там нет шансов получить ответ на этот вопрос, как он стоит, потому что вы не говорите, что результат вы хотите, и телепатия тяжелая. – Jon
Кажется, что вы пытаетесь изменить строку. Используйте 'std :: string' и он имеет все необходимые функции для строковых операций. – Mahesh
«Я не могу получить этот результат» - мы не судьи. Сообщите нам ожидаемый результат и фактический, а также предоставленный вами ввод. – Angew