[C] ? problema con la estructura FOR

(1/3) > >>

dyn4m0_st4rk:
Buenas a todos los foreros.

Tengo un problema con el siguiente código.

Código:

//prueba by dyn4m0

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main () {
for (int contador=1; contador<=4; contador++) {
system ("start www.elhacker.net");
}
getch ();
}


Se supone que deberia de ejecutarse la web 4 veces.. pero a la hora de ejecutar el exe solo se ejecuta una vez.. ya verifique y no muestra errores, y el codigo parece estar bien...

¿Por qué solo se esta ejecutando la web una vez?

Gracias de antemano ;-)

cbug:
Que raro, sinceramente no puedo probarlo ya que no estoy en windows... Probaste agregando un delay entre las apertura de páginas?

leogtz:
El código tiene errores:

-Incluyes "conio.h", no es estandard, no debes de incluírla, y menos para solo usar getch(). Utiliza getchar().
-El main debe ser int main().
Código:

for (int contador=1; contador<=4; contador++) {
Inicializas una variable dentro de un campo del FOR, que no es permitido en C90.

Que abra la página una sola vez no tiene qué ver con el código en sí, es probable que se deba a la configuración del navegador.

Prueba el código que sigue, a ver como funciona y dinos:
Código:

#include <stdio.h>
int main(void)
{
unsigned int i;
for(i = 0; i < 4; i++)
printf("%d ", i);
getchar();
}

dyn4m0_st4rk:
Sí sirve tu código, muchas gracias por las correcciones.

¿Y cómo configuro el navegador para que ejecute las n veces que yo desee?

No tengo problemas realmente con C... es solo que yo quiero aprender a desarrollar malware, veo que el C puramente no me es muy util para eso, pues lo que debo hacer es combinar el C con el batch con la orden system.

Es por eso que estaba experimentando con los bucles. pero veo que si lo hago en batch si se ejecuta la pagina las veces que quiero, pero en el C no.


Gracias  :laugh:

EI: juntando mensajes.

¿Puede haber problemas si incluyo librerias que estan de más?

Mí código a pesar de tener fallas, se ejecutaba bién, no me daba problemas, reitero que el único fallo esque no se ejecuta la pagina las N veces que solicite.


¿Es tan grave dejar los códigos como el que deje alla arriba?


Saludos

leogtz:
No le veo el caso de utilizar C para solo ejecutar una llamada a system(), utiliza Batch directamente.
Cita de: dyn4m0_st4rk en 12 Julio 2010, 07:32 am

¿Puede haber problemas si incluyo librerias que estan de más?


No, el ejecutable se crearía un poco más grande.
Cita de: dyn4m0_st4rk en 12 Julio 2010, 07:32 am

¿Es tan grave dejar los códigos como el que deje alla arriba?


Si no te importa absolutamente nada la buena programación así lo puedes dejar.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente