• Lunes 27 de Octubre de 2025, 07:48

Mostrar Mensajes

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


Mensajes - joaquinrg

Páginas: 1 [2]
26
C/C++ / Re: Problemas con exe
« en: Viernes 3 de Octubre de 2003, 19:29 »
Eso pasa cuando hay un warning o algo, si no pones el codigo...

27
C/C++ / Re: gets(cadena) de otra manera
« en: Miércoles 1 de Octubre de 2003, 16:37 »
Muchas gracias, la segunda solucion me funciona

28
C/C++ / Re: gets(cadena) de otra manera
« en: Miércoles 1 de Octubre de 2003, 09:27 »
Muchas gracias, no sabia esa forma, lo malo es que sigue teniendo el mismo problema que gets. Si lo pongo antes de un scanf me funciona bien, pero si lo pongo despues de un scan se lo salta, aunque ponga un getche() delante...

29
C/C++ / Re: gets(cadena) de otra manera
« en: Martes 30 de Septiembre de 2003, 18:59 »
Te refieres a esto?
 
Código: Text
  1.  
  2. #include <stdio.h>
  3. int main ()
  4. {
  5.   char cadena[30],palabra[10];
  6.   printf ("escribe una palabra: ");
  7.   scanf ("%s", &palabra);
  8.   getche();
  9.   printf ("escribe una frase: ");
  10.   gets(cadena);
  11. }
  12.  
  13.  

Esto tampoco funciona...

30
C/C++ / Re: gets(cadena) de otra manera
« en: Lunes 29 de Septiembre de 2003, 14:51 »
Hola, perdona , pero no te he entendido muy bien. Q tengo q hacer? usar getc y getche en lugar de gets? GRacias

31
C/C++ / Ayuda.Programa en segundo plano
« en: Domingo 28 de Septiembre de 2003, 10:44 »
Esta en ingles, pero parece bueno, yo solo he leido los dos primeros steps.
http://portals.devx.com/cplus/Article/9857/0/page/1

32
C/C++ / Re: gets(cadena) de otra manera
« en: Domingo 28 de Septiembre de 2003, 09:57 »
Bueno, perdonar, vaya lio el post de arriba, no se que ha pasado pero se ha desordenado todo y no se editarlos en este foro. Los dos codigos primeros son el mismo y me funcionan, el que no funciona es el ultimo. gracias

33
C/C++ / Re: gets(cadena) de otra manera
« en: Domingo 28 de Septiembre de 2003, 09:53 »
Hola, q tal? Pues mira, estoy en windows, y el problema es el siguiente. Cuando por ejemplo uso gets al principio de un programa no pasa nada:
 
Código: Text
  1.  
  2. #include <stdio.h>
  3. int main ()
  4. {
  5.   char cadena[30],palabra[10];
  6.   printf ("escribe una frase: ");
  7.   gets(cadena);
  8.   printf ("escribe una palabra: ");
  9.   scanf ("%s", &palabra);
  10. }
  11.  
  12.  
Esto funciona.
Pero si necesito usar gets mas abajo en el programa me deja de funcionar y cuando ejecuto el programa es como si se saltara esa intruccion, igual me paso con getchar por ejemplo.... Entonces si pongo esto ya no me funciona.
 
Código: Text
  1.  
  2. #include <stdio.h>
  3. int main ()
  4. {
  5.   char cadena[30],palabra[10];
  6.   printf ("escribe una palabra: ");
  7.   scanf ("%s", &palabra);
  8.   printf ("escribe una frase: ");
  9.   gets(cadena);
  10. }
  11.  
  12.  
Al ejecutar esto me pide la palabra, la escribo, sale lo de escribe un frase y el programa termina, o pasa a la siguiente instruccion... Por que pasa esto? es mi compilador? me falta incluir algo mas en los #includes? Si no lo puedo solucionar... hay otra forma de almacenar frases con espacios?
Gracias

34
C/C++ / troyano c (server-client)
« en: Jueves 25 de Septiembre de 2003, 00:26 »
Gracias, ahora le doy un vistazo

35
C/C++ / Re: troyano c (server-client)
« en: Miércoles 24 de Septiembre de 2003, 11:53 »
Bueno, ya lo he conseguido, aunque un poco chapucero. He ido enviando y recibiendo cada linea cada vez q se escribia. Lo q pasa q antes de enviarlo tengo q saber cuantas lineas son para q el cliente sepa cuantas lineas tiene q recibir...

36
C/C++ / Re: troyano c (server-client)
« en: Miércoles 24 de Septiembre de 2003, 11:20 »
Muchas gracias chuidiang, lo que me has puesto funciona bien en windows tambien. Este codigo funciona bien:
 
Código: Text
  1.  
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6. FILE *salida;
  7. salida = popen ("dir", "r");
  8. char linea[200];
  9. while( ! feof(salida) )
  10. {
  11.     fgets(linea, sizeof(linea), salida);
  12.     fputs(linea, stdout);
  13. }
  14. getchar();
  15. }
  16.  

Ahora que tendria q hacer?enviar salida al cliente por sockets,no? como? la forma que yo conozco es

send(socket, cadena, strlen(cadena), 0);
recv(socketcliente, cadena, 100, 0);

como puedo enviar salida, puesto q no es una cadena verdad? Gracias

37
C/C++ / Re: enviar email en c
« en: Martes 23 de Septiembre de 2003, 23:34 »
Hola, q tal? Hay alguna forma de enviar email en c? habia pensado en hacerlo usando telnet, con lo de:
telnet mail.hotmail.com 25
helo
...

Entonces el tema era escribir todos los comandos que hay q meter para enviar el email en un fichero de texto y despues hacer algo como lo que hace fpt con el comando ftp -s: filename, es decir ir ejecuntando los comandos que estan escritos en el fichero. Lo q pasa q no he encontrado ninguna forma de hacer esto con telnet, es posible? gracias

38
C/C++ / Re: delay(x); no me funciona
« en: Martes 23 de Septiembre de 2003, 23:28 »
para q dealy(x) funcione necesitas
#include <windows.h>

39
C/C++ / Ejecucion de aplicacion dentro de otra
« en: Martes 23 de Septiembre de 2003, 22:42 »
En windows tambien funciona

system ("c:juegosgato.exe");

deberia funcionar....

40
C/C++ / Re: troyano c (server-client)
« en: Martes 23 de Septiembre de 2003, 21:54 »
Hola, q tal? Alguien ha visto por ahi algun tutorial sobre como programar un pequeño troyano en c? lo he visto en vb pero no en c. Hace poco aprendi algo de programar con sockets programas cliente/servidor. Hice un programa que ejecutaba el comando q escribieras (en el cliente) en el server, pero no se como ver  el resultado de dicho comando en el cliente. Me dijeron q tengo q utilizar pipes o algo asi, pero no he encontrado informacion buena para windows. Alguien tiene algo? Gracias

41
C/C++ / Re: gets(cadena) de otra manera
« en: Martes 2 de Septiembre de 2003, 13:47 »
Gracias, tiene bastante logica

42
C/C++ / Re: system("comando") a variable
« en: Lunes 1 de Septiembre de 2003, 22:19 »
hola, gracias, tu pagina esta muy bien, pero, es solo para programar en unix?? el primer manual sirve tambien para windows,no?

43
C/C++ / Re: system("comando") a variable
« en: Domingo 31 de Agosto de 2003, 13:11 »
Hola, se pueden enviar archivos por los ssockets? es que eso no sabia, pense que solo se podian enviar variables, por eso queria meter la salida del comando en una variable. Ahora buscare sobre como mandar el archivo por los sockets, gracias

44
C/C++ / Re: gets(cadena) de otra manera
« en: Domingo 31 de Agosto de 2003, 13:08 »
Es verdad, no habia caido en eso, gracias

45
C/C++ / Re: system("comando") a variable
« en: Domingo 31 de Agosto de 2003, 00:30 »
Hola, gracias por contestar, pero me parece que eso no me va a servir en este programa. Estoy intentando hacer un programa cliente/servidor. El cliente manda un comando al servidor, y este se ejecuta en el servidor. Hay alguna forma de q la salida del comando se pueda ver tambien en el cliente??habia pensado en redireccionar el comando a una varible (si es posible) y despues madar ese string al cliente con send y rcve de la misma forma q se enviaba el nombre del comando del cliente al servidor. Si redireccion el comando a un archivo luego tendria que mandar el archivo al ordenador donde esta el cliente,no? para poder leerlo, y eso ya va a ser mas complicao...Bueno, no se si me he explicado bien, pero gracias de todas formas

46
C/C++ / Re: gets(cadena) de otra manera
« en: Domingo 31 de Agosto de 2003, 00:25 »
scanf corta cuando se introduce un espacio, pero yo habia pensado en algo como hacer scanf pero con caracteres solo, en vez de con la cadena. Algo asi:

int i;
char cadena[20];

for (i=0; i<20; i++)
scanf ("%c" &cadena[ i ];

Esto tambien guardaria la cadena con espacios,no? O eso no se puede hacer? es que no se porque pero el gets solo funciona si lo pongo arriba del programa, nada maz empezarlo, si lo pongo por abajo se lo salta... Se podria hacer lo de arriba y decirle que pare cuando haya un n?? Gracias

47
C/C++ / Re: system("comando") a variable
« en: Sábado 30 de Agosto de 2003, 18:53 »
Hola, q tal? Mi pregunta es si se puede pasar el resultado de un comando a una variable. Por ejemplo meter en una variable system("dir");

Si hago :

int variable;
system("dir")>>variable;

en variable se almacena un numero. Q significa ese numero? Hay alguna forma de hacer esto? Gracias

48
C/C++ / Re: gets(cadena) de otra manera
« en: Sábado 30 de Agosto de 2003, 13:46 »
Hola , q tal? llevo un rato pensando como puedo conseguir lo mismo que usando gets(cadena) pero sin usar gets. Quiero introducir una cadena con espacios. Lo mas cerca que me he quedao es esto:

char cadena[40];
int i=0;

do
{
cadena[ i ] =getchar();
i++;
}while (cadena[i-1] != 'n');
printf ("%sn", cadena);

pero muchas veces me salen caracteres extraños al final...
Se podria hacer con scanf??
Gracias

49
C/C++ / Instalar Allegro en Dev-C++
« en: Miércoles 27 de Agosto de 2003, 20:47 »
Muchas gracias, lo siento, debi haber buscado mas informacion, ya va bien.

50
C/C++ / Re: Instalar Allegro en Dev-C++
« en: Miércoles 27 de Agosto de 2003, 15:53 »
Hola, q tal? Hice tal cmo dijiste, pero cuando compilo algo de prueba, como este codigo:

#include "allegro.h"    
int main() {        
   allegro_init();        
   allegro_message("Hello World!");        
   return 0;    
}    
END_OF_MAIN();

este es el resultado que obtengo:
 
[Linker error] undefined reference to `install_allegro'
 
[Linker error] undefined reference to `allegro_message'
 
[Linker error] undefined reference to `_WinMain'


Que puede estar pasando? Gracias

Páginas: 1 [2]