Hola!
Estoy haciendo un programa modular y tengo dudas sobre si tengo que pasar una cadena por referencia o no.
Yo llamo a la función desde un menú
Y la función es la siguiente:
Al compilar y probar no deja escribir nada, me salta el menú principal.
Agradezco la ayuda
Estoy haciendo un programa modular y tengo dudas sobre si tengo que pasar una cadena por referencia o no.
Yo llamo a la función desde un menú
Código (c) [Seleccionar]
case 1:
system("cls");
printf("La frase introducida es %s", introducirFrase());
getch();
break;
Y la función es la siguiente:
Código (c) [Seleccionar]
int introducirFrase(){
char cadena[255]="";
printf("Frase: ");
gets(cadena);
return cadena;
}
Al compilar y probar no deja escribir nada, me salta el menú principal.
Agradezco la ayuda