Нужно введенную строку записать наоборот, вроде сделал все как надо, но проблема в том, что вместо массива символов программа выводит просто пустую строку. Если выводить символ по отдельности, то все будет нормально, но мне нужно перенести результат в другой массив символов.
Пробовал через функцию cout, puts.
Если в аргумент указать str, то выведет введенное пользователем слово.
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main() {
char str[100];
char tmp[100];
puts("Enter some characters: "); gets(str);
for(int i = strlen(str), j = 0; j < strlen(str); i--, j++) {
tmp[j] = str[i];
}
puts(tmp);
}