Estava efetuando um estudo sobre string e escrevi um código simples para uso de strings, inicialmente escrevi usando o scanf, porém o mesmo incapacita a utilização de espaço no array, entretanto ele executou sem problemas. Ao realizar a troca do scanf pelo gets começou a gerar erro quando efetuado o loop. Abaixo se encontra o código "defeituoso".
Certo de sua dedicação e ajuda desde já agradeço.
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void ex1(){
char nome[10];
int i;
printf("insira um nome de no maximo 10 caracteres: ");
gets(nome);
printf("%s\n", nome);
for(i=9;i>=0;i--){
printf("%c",nome);
}
printf("\n");
}
int main(int argc, char *argv[]) {
char op;
do{
system("cls");
ex1();
printf("Deseja fechar a aplicação? (tecle n para continuar ou qualquer tecla para sair...)");
scanf(" %c", &op);
}while((op=='n')||(op=='N'));
}