Imagen de catrip
+1
+1
-1

Hola ichai, tu problema es que, un vector de caracteres ya es, por "naturaleza" un apuntador a una cadena y tu estás recibiendo la cadena y la estas "redirigiendo" a un apuntador de apuntador.

En palabras simples, en el scanf("%s",&nombre) utilizas el operador &, pero, como te he escrito, un vector de caracteres ya es un apuntador a una cadena, por lo que solo debes escribir:

scanf("%s",nombre);

Te modifico tu programa que has escrito y queda de esta manera:

#include ^stdio.h^

int main(){

char nombre [10] ;

printf("dame tu nombre : ");
scanf("%s",nombre);
printf("\n\n Tu nombre es: %s\n\n",nombre);
return 0;
}

Nota, empleo el símbolo ^ ya que el usar los símbolos de mayor que y menor que no aparecen, solo has el cambio.

Si te fijas, de esta manera ya funciona sin ningún problema...

+1
+1
-1
Imagen de catrip
+1
+1
-1

Hola edu30, el utilizar la terminal para realizar todas y cada una de las "acciones" no es tan necesario, me explico:

El utilizar el editor pico es solo una alternativa, puedes utilizar el editor de textos gedit y guardar tu código en tu carpeta personal o puedes utilizar cualquier otro editor de textos. Repito el utilizar la terminal para guardar los archivos fuente solo es una alternativa...

® Sé libre, sé tu mismo, usa Ubuntu

+1
+1
-1