| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
paradise
Registrado: 05 Oct 2006 Mensajes: 40
| Publicado: 07/10/2006 10:18 pm | | | Título: Donde pongo system( "Pause" ); |
| wenas no se donde poner el system( "Pause" )cuando hay dos llaves
#include <stdio.h>
int main() { int contador = 0;
while ( contador<100 ) { contador++; printf( "Ya voy por el %i, pararé enseguida.\n", contador ); } } |
|
| Volver arriba | |
 |
paradise
Registrado: 05 Oct 2006 Mensajes: 40
| Publicado: 07/10/2006 10:34 pm | | | Título: |
| | otra cosa,en los ejemplos del curso 7 una vez qe estas ejecutando el programa dice qe lo vuelvas a ejecutar cuando se este ejecutando como lo hago?? |
|
| Volver arriba | |
 |
pacopepe
Registrado: 10 May 2006 Mensajes: 30
| Publicado: 08/10/2006 2:43 am | | | Título: |
| | Código: |
int main() { /* codigo{ ...... .....
} */
system("PAUSE"); return 0; }
|
|
|
| Volver arriba | |
 |
|
paradise
Registrado: 05 Oct 2006 Mensajes: 40
| Publicado: 08/10/2006 3:40 am | | | Título: |
| me da este error:11
C:\Dev-Cpp\main.cpp `system' undeclared (first use this function) |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 4036 Ubicación: Mexico
| Publicado: 08/10/2006 5:18 am | | | Título: |
| | paradise escribió: | | wenas no se donde poner el system("Pause") cuando hay dos llaves |
Justo antes de la sentencia:
de main, esta a su vez esta colocada usualmente justo antes de la ultima llave de cierre en relacion a esa funcion.
| paradise escribió: | | otra cosa,en los ejemplos del curso 7 una vez qe estas ejecutando el programa dice qe lo vuelvas a ejecutar cuando se este ejecutando como lo hago?? |
El capitulo siete del curso de Gorka Urrutia no dice nada semejante.
| paradise escribió: | me da este error:11 C:\Dev-Cpp\main.cpp `system' undeclared (first use this function) |
Primero que nada la extension "cpp" es utilizada con archivos de codigo fuente de C++ y el curso de Gorka es sobre el lenguaje C, en este la convencion es utilizar la extension "c".
Y para utilizar la funcion "system" es recomendable incluir el header <stdlib.h>, un "hola, mundo" en C estandar es:
| Código: | #include <stdio.h> #include <stdlib.h>
int main(void) { printf("Hola, mundo\n"); system("pause"); return EXIT_SUCCESS; }
|
Un saludo _________________ The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz |
|
| Volver arriba | |
 |
paradise
Registrado: 05 Oct 2006 Mensajes: 40
| Publicado: 08/10/2006 8:02 am | | | Título: gracias |
| | Gracias |
|
| Volver arriba | |
 |
|
Killrazor
Registrado: 24 Ene 2006 Mensajes: 1231 Ubicación: Barcelona
| Publicado: 08/10/2006 8:44 am | | | Título: |
| | Recuerda ademas que no es el system("PAUSE"); sino que system es la manera de llamar a un comando del sistema o bien llamar a otro programa. Basicamente system sirve para pasar una orden de la misma manera que si abres una consola y escribes. |
|
| Volver arriba | |
 |
paradise
Registrado: 05 Oct 2006 Mensajes: 40
| Publicado: 09/10/2006 4:35 am | | | Título: |
| | tengo otra duad una vez que el programa te gusta y quieres ya guardarlo como un programa ¿¿como se hace?? |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 4036 Ubicación: Mexico
| Publicado: 09/10/2006 5:29 am | | | Título: |
| Si desde tu entorno de desarrollo ya ejecutaste el programa es porque tu compilador y vinculador ya generaron el archivo en formato ejecutable.
El nombre exacto de este depende del compilador que estes utilizando.
Un saludo _________________ The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz |
|
| Volver arriba | |
 |
|
paradise
Registrado: 05 Oct 2006 Mensajes: 40
| Publicado: 09/10/2006 10:31 pm | | | Título: |
| ok esta bn pero mi pregunta es:
como guardo el programa en formato .exe |
|
| Volver arriba | |
 |
Killrazor
Registrado: 24 Ene 2006 Mensajes: 1231 Ubicación: Barcelona
| Publicado: 09/10/2006 11:14 pm | | | Título: |
| | Lo que te dice rir es que solo por el echo de ejecutarlo dentro del dev-c++ ya tienes un ejecutable, que se guarda dentro de tu proyecto. El donde exactamente depende de donde lo tengas seteado en el IDE, dentro de sus opciones. Aunque si no lo ves siempre lo puedes buscar con el buscador de windows. |
|
| Volver arriba | |
 |
paradise
Registrado: 05 Oct 2006 Mensajes: 40
| Publicado: 10/10/2006 8:02 am | | | Título: |
| | muxas asias |
|
| Volver arriba | |
 |
|
piou
Registrado: 03 Sep 2006 Mensajes: 42
| Publicado: 04/11/2006 5:02 am | | | Título: Re: Donde pongo system( "Pause" ); |
| | paradise escribió: | wenas no se donde poner el system( "Pause" )cuando hay dos llaves
#include <stdio.h>
int main() { int contador = 0;
while ( contador<100 ) { contador++; printf( "Ya voy por el %i, pararé enseguida.\n", contador ); } } |
el codigo sería este:
| Código: | #include <stdio.h> <--para printf #include <stdlib.h> <-- para system
int main (void) { int contador = 0; while(contador < 100) { contador++; printf("Ya voy por i%, acabré enseguida\n"); } system("pause"); <-- ponlo fuera del while por que si no tendras que pulsar enter cada vez que se le sume uno a contador return 0; }
|
|
|
| Volver arriba | |
 |
DaNyC
Registrado: 24 Ago 2006 Mensajes: 9
| Publicado: 24/11/2006 2:27 pm | | | Título: |
| ola pive bueno yo no me considero un experto del C po mi edad pero en batch me manejo bastante bien veras en realidad lo que haces al poner"system("pause"); " (da iwal si sta en mayuskula) es ponerlo en la consola como ya te dijeron antes pero mira yo te doy un consejo pon al principio: #include<windows.h>
y despues pones el codigo con total normalidad, otro consejo, en vez de system("pause"); pon : system("pause>nul");
No se si lo sabras pero tambien puedes poner otras cosas como "cls" o "mkdir nombredecarpeta" o cualquier cosa en batch o lenguaje del MS2
bueno espero que te sea de ayuda |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 4036 Ubicación: Mexico
| Publicado: 25/11/2006 6:29 am | | | Título: |
| | DaNyC escribió: | | ola pive bueno yo no me considero un experto del C po mi edad pero en batch me manejo bastante bien veras en realidad lo que haces al poner"system("pause"); " (da iwal si sta en mayuskula) es ponerlo en la consola como ya te dijeron antes pero mira yo te doy un consejo pon al principio: #include<windows.h> |
No es necesario incluir windows.h, con incluir el header stdlib.h:
| Código: | #include <stdlib.h> |
Es suficiente para tener acceso al prototipo de la funcion system.
Un saludo _________________ The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz |
|
| Volver arriba | |
 |
|
|