|
|
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
26
« en: Viernes 3 de Octubre de 2003, 19:29 »
Eso pasa cuando hay un warning o algo, si no pones el codigo...
27
« en: Miércoles 1 de Octubre de 2003, 16:37 »
Muchas gracias, la segunda solucion me funciona
28
« 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
« en: Martes 30 de Septiembre de 2003, 18:59 »
Te refieres a esto? #include <stdio.h> int main () { char cadena[30],palabra[10]; printf ("escribe una palabra: "); scanf ("%s", &palabra); getche(); printf ("escribe una frase: "); gets(cadena); }
Esto tampoco funciona...
30
« 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
32
« 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
« 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: #include <stdio.h> int main () { char cadena[30],palabra[10]; printf ("escribe una frase: "); gets(cadena); printf ("escribe una palabra: "); scanf ("%s", &palabra); }
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. #include <stdio.h> int main () { char cadena[30],palabra[10]; printf ("escribe una palabra: "); scanf ("%s", &palabra); printf ("escribe una frase: "); gets(cadena); }
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
« en: Jueves 25 de Septiembre de 2003, 00:26 »
Gracias, ahora le doy un vistazo
35
« 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
« 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: #include <stdio.h> int main() { FILE *salida; salida = popen ("dir", "r"); char linea[200]; while( ! feof(salida) ) { fgets(linea, sizeof(linea), salida); fputs(linea, stdout); } getchar(); }
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
« 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
« en: Martes 23 de Septiembre de 2003, 23:28 »
para q dealy(x) funcione necesitas #include <windows.h>
39
« en: Martes 23 de Septiembre de 2003, 22:42 »
En windows tambien funciona
system ("c:juegosgato.exe");
deberia funcionar....
40
« 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
« en: Martes 2 de Septiembre de 2003, 13:47 »
Gracias, tiene bastante logica
42
« 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
« 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
« en: Domingo 31 de Agosto de 2003, 13:08 »
Es verdad, no habia caido en eso, gracias
45
« 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
« 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
« 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
« 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
« en: Miércoles 27 de Agosto de 2003, 20:47 »
Muchas gracias, lo siento, debi haber buscado mas informacion, ya va bien.
50
« 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
|
|
|