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
Imagen de ElKeBusK
+1
+1
-1

Tu aporte me parece muy interesante, pero tiene una pega: no anima a programar, mas bien al contrario, lo hace parecer complicado.

Sugieres que se use un IDE para hacer código cruzado, en concreto el Dev-C++; ¿por qué no para hace código nativo? De hecho es lo que yo acabo de hacer con CodeBlocks (otro IDE) el cual instalé siguiendo las instrucciones en su wiki para instalación en ubuntu en un plis plas y funciona como un cañón, para colmo el CodeBlocks para windows funciona en wine directamente desde la instalación en la partición windows (ojo con las rutas, hay que reconfigurarlas todas si se pretende compilar desde wine). Una vez instalado el IDE todo lo que hay que hacer es buscarse un tutorial de programación C/C++ y hacer código, ya se encargará el IDE de los detalles ;)

+1
+1
-1
Imagen de leandro.cb
+1
-1
-1

cuando ejecuto el programa me aparece bash ./: Es un directorio, que esta pasando?

+1
-1
-1
Imagen de Chinox
+1
-1
-1

Hola buen dia, me parece muy buen tutorial sencillo, facil de entender.

He estado estudiando por mi cuenta y al tratar de compilar otro programa simplemente no pude hacerlo sin escribir using namespace std; antes del int main ().

La pregunta seria que es lo que hace el instrucción namespace.

Otra preguta seria, porque no se puede utilizar iostream.h cual es la diferencia?

Gracias.
Saludos

+1
-1
-1

"Este bellísimo sistema compuesto por el Sol, los planetas y los cometas no pudo menos que haber sido creado por consejo y dominio de un ente poderoso e inteligente... El Dios Supremo es un Ser eterno, infinito, absolutamente perfecto."
Isaac Newton.

Imagen de Nahtanoj
+1
-1
-1

Esto es lo que guardo en el ejemplo,

include
int main()
{
printf("Hola mundo");
printf("\n");
return o;
}

Luego para compilar,
gcc ejemplo.c -o ejemplo

Y Aparece el error
ejemplo.c: En la función ‘main’:
ejemplo.c:6:8: error: ‘o’ no se declaró aquí (primer uso en esta función)
ejemplo.c:6:8: nota: cada identificador sin declarar se reporta sólo una vez para cada función en el que aparece

+1
-1
-1