Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - DickGumshoe

#251
Programación C/C++ / Re: ayuda con menu en c
5 Julio 2012, 17:55 PM
Ah, claro, voy a hacerte la tarea ^^

Saludos.
#252
Programación C/C++ / Re: ayuda con menu en c
5 Julio 2012, 17:48 PM
Hombre, explicar las funciones cuando en los libros la explicación es de unas 20 ó 30 páginas... Sería un poco larga la explicación. El foro, como ya ha dicho daniyo, es para preguntar dudas puntuales, no para que te digamos la teoría...

Y si no quieres creerlo, pues no lo creas, pero 2==3 SOLO te va a repetir lo que está en el do-while UNA vez.

Saludos.
#253
Programación C/C++ / Re: ayuda con menu en c
5 Julio 2012, 17:36 PM
¿Te refieres a la pregunta de los procedimientos? Respondí esto:

CitarSí, existen en C, solo que se llaman funciones.

Saludos.

Y el código a mí no me funciona. De hecho, aquí mismo pone que es necesario stdlib.h...: http://www.cplusplus.com/reference/clibrary/cstdlib/system/

Por cierto, con contradecir a daniyo no vas a ganar nada... Más que nada porque él está en lo cierto xD.

Saludos.
#254
Programación C/C++ / Re: ayuda con menu en c
5 Julio 2012, 17:07 PM
Eso que has hecho ahora no te va a compilar, ya que system(); se encuentra en stdlib.h

Igual, aunque incluyas esa librería, no te recomiendo que lo uses... (y mucho menos tantas veces como aparece en tu código!). Aquí una explicación de por qué es malo y posibles soluciones:

http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Como dice daniyo, también te recomiendo que cojas un buen libro de C.

Saludos.
#255
Programación C/C++ / Re: ayuda con menu en c
5 Julio 2012, 16:24 PM
Sí, existen en C, solo que se llaman funciones.

Saludos.
#256
Programación C/C++ / Re: ayuda con menu en c
5 Julio 2012, 15:56 PM
Los errores aparecen porque la sintaxis de do-while no es así. Ahora te dejo el código de cómo sería.

A parte, ¿qué quieres hacer con "programa1", "programa2"...?


#include <stdio.h>

int main ()

{
    int op;
   do
   {
   printf ( "MENU: \n" );
   printf ( "Opcion (1)\n" );
   printf ( "Opcion (2)\n" );
   printf ( "Opcion (3)\n" );
   printf ( "Opcion (4)\n" );
   scanf("%d",&op)  ;
      if ( op == 1 )
      {
      printf("Hola Mundo 1\n");
      }
     if ( op == 2 )
     {
      printf("Hola Mundo 2\n");
     }
     if ( op == 3 )
     {
      printf("Hola Mundo 3\n");
     }
     if ( op == 4 )
     {
      printf("Hola Mundo 4\n");
     }
   }while(/*PON AQUÍ LA CONDICIÓN*/);

   return 0;
}
#257
Programación C/C++ / Re: ayuda con menu en c
5 Julio 2012, 15:46 PM
"repeat... until" en C no existe. Creo que lo que quieres hacer con eso es un do-while.

Lo de "programa 1"... ¿Qué quieres hacer con eso? Es que no le encuentro sentido...

Eso respecto a los errores. Después, he visto que pones dos veces:

printf ( "" );

Eso no imprime nada, no sé por qué lo quieres poner... Supongo que lo que quieres es hacer un salto de línea. Si es así, debes poner:

printf ( "\n" );

Saludos.
#258
Programación C/C++ / Re: ayuda con menu en c
5 Julio 2012, 15:22 PM
En la función scanf(); te queda poner el %d entre las comillas. Así:


scanf("%d",&op);
Saludos.
#259
Si en "nuevo_proyecto.nombre" tienes una cadena sin el .txt final, y lo que quieres es que el archivo de texto se llame igual que el contenido de esa variable, sí, es posible.

Lo que tienes que hacer es copiar el contenido de "nuevo_proyecto.nombre" en otra variable (nombre_fichero, por ejemplo) con strcpy(), y después, concatenar la variable nombre_fichero con ".txt" (mediante la función strcat()).

Saludos.
#260
Supongo que te refieres a que todavía no has abierto el archivo, ¿verdad?

Saludos.