• Miércoles 20 de Noviembre de 2024, 12:22

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 - JuanK

Páginas: 1 ... 226 227 [228] 229 230 231
5676
Visual Basic 6.0 e inferiores / Re: Comparar los archivos de dos carpetas
« en: Lunes 17 de Marzo de 2003, 18:46 »
tambien puedes utilizar componentes de vb como el inspeccionador de unidades, el de carpetas y el de archivos, de hecho es posible que esta sea la manera más facil de hacerlo.

5677
Visual Basic 6.0 e inferiores / Re: Comparar los archivos de dos carpetas
« en: Lunes 17 de Marzo de 2003, 18:45 »
Utiliza la sentencia Dir(), no es muy amigable de usar pero la he utilizado y funciona, otra manera es que utilices el microsoft commondiag y lo manipuiles omo un explorador para saber si existe el archivo o no, este puede ser más facil de usar en algunos aspectos pero en otros te complicaras lavida.

:lightsabre:
suerte

5678
Visual Basic 6.0 e inferiores / imprimit archivos .txt
« en: Lunes 17 de Marzo de 2003, 18:33 »
si abres el archivo en un richtextbox lo puedes imprimir asi:
richtextbox.print

5679
Visual Basic 6.0 e inferiores / Re: Servidor FTP para adjuntar archivos
« en: Lunes 17 de Marzo de 2003, 18:08 »
no he tenido ese problema sabes?
aunque yo he subido en el foro de c# y de c sin problemas.

5680
Amigo, no creo que nadie tenga eso y si lo tiene creeme que no te lo van a pasar asi porque si.

Manos a la obra y hazlo tu mismo no es muy dificil aunque si demanda de tiempo, si tienes inquietudes en cuanto a su implementacion nos cuentas y con gusto te colaboramos.
:lightsabre:

5681
Visual Basic 6.0 e inferiores / Screen saver
« en: Lunes 17 de Marzo de 2003, 17:57 »
bueno, el screen saver no es mas que un ejecutable  con una extencion diferente, asi que trata de hacerle un display a ese ejecutable desde tu programa... algo complicado no?
ahora, si tienes el codigo del screen saver puede ser mas sencillo porque solamente incorporas el codigo del ejecutable en tu formulario, y le haces las modificaciones de las dimensiones y todoeso, por otro lado, si no tienes el codigo puedes optar por hacer tu propio screesaver desde vb, en la página de MSDN un vez vi un ejemplo de eso.
En lo personal haria una treta diferente, ya que si quieres incluir la animacion del screen saver , es mucho más facil incluir un archivo avi, asi que capturaria la proyeccion de video en pantalla en un .AVI(puedes conseguir sw que capture la pantalla en un .avi, inclusive gratis en internet), y una vez tenga el avi , lo abro con nu objeto proyector de avi o con un objeto de media player.:lightsabre:

5682
C# / Re: Perdonad mi ignorancia pero...
« en: Lunes 17 de Marzo de 2003, 17:24 »
Hay muchas..
mejor hay demasidas.

1--C es un lenguaje estructurado no orientado a objetos, como si lo son C++ y  C#, asi que comenzando por aqui la diferencia es abismal.
2--Por otro lado  tanto C como C++ pueden interactuar con los objetos de windows a travez de una interfaz(no estoy seguro de que se le llame interfaz) llamada MFC, es decir este MFC es una coleccion de objetos,clases y librerias que le permiten interactuar con objetos de windows. C# utiliza el .NET FrameWork que ha sido creado por Microsoft  para su plataforma de desarrollo .NET, este framework incorpora sus propias librerias, objetos, clases... etc, para interactuar con el sistema operativo.
3--C# es la version más moderna de C y su arquitectura es bastante sofisticada, puesto que gracias a .NET FrameWork realizas las operaciones de una manera mucho más natural e intuitiva, lo que facilita mucho el proceso de aprendizaje y desarrollo.
4--C# es un lenguaje que no es compilado como C o como C++, ni tampoco es un lenguaje interptretado como Java, es un concepto diferente, que en algunos lugares lo han llamado un lenguaje "evaluado".

Bueno, aunque me imagino que habra muchisisisisimas más diferencias , estas son las que tengo presentes por el momento.
hasta luego
:lightsabre:

5683
C/C++ / Abrir programa Excel para realizar una tabla
« en: Lunes 17 de Marzo de 2003, 16:35 »
:alien:
Puedes hacerlo de 3 formas una re-facil, otra facil y una considerablemenmte dificil.

Re-facil:
Mejor hazlo en Visual Basic, pues fue diseñado para eso, solo es utilizar OLE o algun objeto de bases de datos y listo.

Facil:
Recuerda que excel admite formato de texto separado por comas, o por espacios,  o por tabuladores... etc, asi que puedes hacer un programa mas sencillo que te permita ubicarte en una seccion de una tabla determinada para insertar los datos o leerlos, tan solo diseñando un programa que interprete el archivo de texto..
te recomiendo esta opcion. :lightsabre:

Re-Dificil:
Puedes elaborar una rutina que lea la estructura de un archivo de excel, es decir que lea un archivo que tiene negritas, cursivas, colores, colores de celda, lineas, compartido de celdas, orientacion, macros etc etc etc ..todas las cosas que trae excel... que son un monton.
Una vez tenia como ganas de hacerlo asi pero en cuanto me di cuanta de la complejidad del formato, preferi dedicarme a otra cosa ya que casi no me queda tiempo para esta clase de desarrollos dispendiosos porque te cuento que trabajo de tiempo completo y en la nocehe estudio..

Lo cierto es que no es nada facil de entender, aqui te coloco un link de un sitio buenisimo que encontre por esos tiempos, ahi encontraras la estructura del archivo que necesites.
:lightsabre:
suerte
http://www.wotsit.org

5684
C/C++ / Re: Algoritmos para AVI
« en: Lunes 17 de Marzo de 2003, 14:45 »
:alien:
me imagino que tienes mucho tiempo libre cierto...
no es nada facil meterse con un archivo de estos... ya entrenaste antes con bitmas y jpegs? o con png??
necesitas tener bastante experiencia para hacer lo que quieres, aqui te va la direccion de donde lo puedes encontrar:

http://www.wotsit.org

5685
C/C++ / Instalacion de GCC 3.2
« en: Lunes 17 de Marzo de 2003, 14:39 »
sino te sirvio, mejor bajate el archivo con los binarios.

5686
C/C++ / Pls ayudenme con este prog de archivos.
« en: Lunes 17 de Marzo de 2003, 14:15 »
:alien:
no sirve tu link, parece que fue removido.
por otro lado ya provaste cambiando return 0 por return 1
yo recomiendo hacerle un cast

return (int) 1;

5687
C/C++ / Cambiar la fecha del sistema (Windows)
« en: Lunes 17 de Marzo de 2003, 14:11 »
:alien:
Utiliza la API de windows, alli encontraras todo lo que necesites para interactuar con el sistema operativo a ese nivel.

Si nunca lo has hecho puedes encontyrar mucho material en internet.

5688
C/C++ / Pregunta sobre Archivos...
« en: Lunes 17 de Marzo de 2003, 14:05 »
:alien:
Anexo el mismo programa pero manejando descriptores de archivo, en caso de que alguien tenga inquietudes.

 
Código: Text
  1.  
  2. /*Trabajo con datos capturados desde teclado y archivos.
  3. **utilizando descriptores de archivo
  4. **Elaborado por Juan Carlos Ruiz Pacheco.
  5. **Compilado con el djgpp 14-03-2003
  6. **[email]juank@007mundo.com[/email]
  7. */
  8. #include<stdio.h>
  9. #include<pc.h>
  10. #include <fcntl.h>
  11. #include <sys/stat.h>
  12.      
  13. int main()
  14. {
  15.   int archivo=NULL;
  16.   char caracter=NULL;
  17.   char cadena[255],nombrearchivo[255], aux[255];
  18.   int dato=NULL;
  19.   FILE *f=NULL;
  20.  
  21.   ScreenClear();
  22.   ScreenSetCursor(0,0);
  23.   memset(cadena,'',sizeof(cadena));
  24.   memset(nombrearchivo,'',sizeof(cadena));
  25.   memset(aux,'',sizeof(cadena));
  26.  
  27.   printf("Introduzca el nombre del archivo:");
  28.   gets(nombrearchivo);
  29.  
  30.   if((archivo=open(nombrearchivo,O_RDWR|O_TEXT|O_CREAT))>=0)
  31.   {
  32.     printf("annnIntroduzca un solo caracter para escribir en el archivo:");
  33.     caracter=getchar();
  34.     strcpy(aux,"El caracter digitado:");
  35.     write(archivo,aux,strlen(aux));
  36.     write(archivo,&caracter,sizeof(caracter));getc(stdin);
  37.  
  38.     memset(aux,'',sizeof(cadena));
  39.     printf("nIntroduzca un entero para escribir en el archivo:");
  40.     scanf("%d",&dato);
  41.     strcpy(aux,"nEl entero digitado:");
  42.     write(archivo,aux,strlen(aux));getc(stdin);
  43.     write(archivo,&dato,sizeof(dato));
  44.  
  45.     printf("nIntroduzca una cadena escribir en el archivo:");
  46.     gets(cadena);
  47.     strcpy(aux,"nLa cadena digitada:");
  48.     write(archivo,aux,strlen(aux));
  49.     write(archivo,cadena,strlen(cadena));
  50.     f=fdopen(archivo,"at+");
  51.     fflush(f);
  52.     fclose(f);
  53.     close(archivo);
  54.  
  55.     printf("nArchivo %s cerrado.",nombrearchivo);
  56.     printf("nPresione Enter para salir");
  57.     getch();
  58.     return(int) 1;
  59.   }
  60.   else
  61.   {
  62.     perror("nError al abrir el archivo.nPresione enter para terminar.");
  63.     getch();
  64.     return (int)0;
  65.   }
  66. }
  67.  
  68.  
:lightsabre:

5689
C/C++ / ayuda para escribir caracteres
« en: Lunes 17 de Marzo de 2003, 13:54 »
:alien:
te anexom el mismo programa pero manejando apuntadores, esto para que a todos les quede claro la diferencia:

 
Código: Text
  1.  
  2. /*Elaborado por Juan Carlos Ruiz Pacheco.
  3. **Trabajo con datos capturados desde teclado y archivos.
  4. **Compilado con el djgpp 13-03-2003
  5. **[email]juank@007mundo.com[/email]
  6. */
  7. #include<stdio.h>
  8. #include<pc.h>
  9.  
  10. int main()
  11. {
  12.   FILE *archivo=NULL;
  13.   char caracter=NULL;
  14.   char cadena[255],nombrearchivo[255], aux[255];
  15.   int dato=NULL;
  16.  
  17.   ScreenClear();
  18.   ScreenSetCursor(0,0);
  19.   memset(cadena,'',sizeof(cadena));
  20.   memset(nombrearchivo,'',sizeof(cadena));
  21.   memset(aux,'',sizeof(cadena));
  22.  
  23.   printf("Introduzca el nombre del archivo:");
  24.   gets(nombrearchivo);
  25.  
  26.   if((archivo=fopen(nombrearchivo,"at+"))!=NULL)
  27.   {
  28.     printf("annnIntroduzca un solo caracter para escribir en el archivo:");
  29.     caracter=getchar();
  30.     strcpy(aux,"nEl caracter digitado:");
  31.     fwrite(aux,strlen(aux),1,archivo);
  32.     fputc((int)caracter,archivo);
  33.  
  34.     memset(aux,'',sizeof(cadena));
  35.     printf("nIntroduzca un entero para escribir en el archivo:");
  36.     scanf("%d",&dato);
  37.     strcpy(aux,"nEl entero digitado:");
  38.     fwrite(aux,strlen(aux),1,archivo);
  39.     fputc(dato,archivo);
  40.  
  41.     printf("nIntroduzca una cadena escribir en el archivo:");getc(stdin);
  42.     gets(cadena);
  43.     strcpy(aux,"nLa cadena digitada:");
  44.     fwrite(aux,strlen(aux),1,archivo);
  45.     fputs(cadena,archivo);
  46.  
  47.     fflush(archivo);
  48.     fclose(archivo);
  49.  
  50.     printf("nArchivo %s cerrado.",nombrearchivo);
  51.     printf("nPresione Enter para salir");
  52.     getch();
  53.     return(int) 1;
  54.   }
  55.   else
  56.   {
  57.     perror("nError al abrir el archivo.nPresione enter para terminar.");
  58.     getch();
  59.     return (int)0;
  60.   }
  61. }
  62.  
  63.  
:lightsabre:

5690
Visual Basic 6.0 e inferiores / Crear iconos
« en: Sábado 15 de Marzo de 2003, 04:18 »
:alien:
si instalaste VB en la carpeta de tools encontraras el archivoimagedit.exe
que es el que viene con la herramienta y provee facilidades hasta para hacer el cursor del mouse.
yo lo uso siempre y pues es bastante sencillo de usar.
:lightsabre:
suerte.

5691
C/C++ / Detalles criticos
« en: Sábado 15 de Marzo de 2003, 04:14 »
:alien:
bajate el api de windows winapi.
y listo... no miento no es tan facil, sobre todo es largo, pero puedes conseguir muy buena documentacion al respecto
ahi tienes el soporte para hacer todo lon que pides y muchisisisisimo más, ejemplos hay en internet por montones.

chau

5692
C/C++ / tengo problemas
« en: Sábado 15 de Marzo de 2003, 04:07 »
:alien:
por supuesto que se puede , espero que este te sirva de ayuda...

baja el compilador djggp, si tienes dudas acerca de como hacerlo me cuentas.

seguidamente utiliza lalibreria pc.h y la stdio.h e incluso la conio.h

utiliza las funciones de pantalla de pc.h para saber donde esta el cursor o las diferentes letras y para mover las piezas de un lado a otro, esta libreria te provee de herramienteas para trabajo sencillo con texto como cambiar el color, limpiar la pantalla, el color del fondo del texto, desplazamiento del cursor, limpiar solo determinadas areas de la pantalla etc etc etc.

si llegas a tener inquietudes no dudes en preguntarme, por lo pronto investiga lo del compildor, ya que sera de mucha ayuda.
:lightsabre:
hasta pronto y suerte.

5693
C/C++ / Re: Nivel de Conocimientos de los miembro!!!
« en: Viernes 14 de Marzo de 2003, 22:27 »
:alien:
creo que  aca todos somos novatisisisimos,
con exepcion de gmantill que lo conozco  y creo que es nivel avanzado , aunque si nos ponemos muy exigentes seria nivel medio.

A fin de cuentas quien en este foro tendria capacidad de hacer un compilador?, o de crear sus propias librerias independientes de libc.-.
creo que nadie aun...
pero la idea es que todos aprendamos poco a poco, esa es la intencion del foro,
los principiantes , mas pincipiantes son muy bienvenidos aca por todos no es asi?,
igualmente alguien muy avanzado tambien sera bienvenido para que nos ayude a crecer como programadores.

hasta luego y suerte.

5694
C/C++ / Disculpas a Jonathan, juank y gothmog.
« en: Viernes 14 de Marzo de 2003, 22:14 »
No te preocupes si he visto algunos de tus mensajes, para responder en el mismo foro, solamente le das click en esta imagen:


que se encuentra en la parte superior izquierda e inferior izquierda de cualquier de la pagina donde lees la pregunta.

espero que te sea de ayuda me cuentas vale?

:alien:
::lightsabre:

5695
C/C++ / Leer ficheros
« en: Viernes 14 de Marzo de 2003, 21:57 »
:alien:
ya lo tengo publicado, con todo y ejecutable, echale una buscada mirando mis participaciones, por ahora te dejo aqui el codigo:
 
Código: Text
  1.  
  2. /*Elaborado por Juan Carlos Ruiz Pacheco.
  3. **Trabajo con datos capturados desde teclado y archivos.
  4. **Compilado con el djgpp 13-03-2003
  5. **juank@007mundo.com
  6. */
  7. #include<stdio.h>
  8. #include<pc.h>
  9.  
  10. int main()
  11. {
  12.   FILE *archivo=NULL;
  13.   char caracter=NULL;
  14.   char cadena[255],nombrearchivo[255], aux[255];
  15.   int dato=NULL;
  16.  
  17.   ScreenClear();
  18.   ScreenSetCursor(0,0);
  19.   memset(cadena,'',sizeof(cadena));
  20.   memset(nombrearchivo,'',sizeof(cadena));
  21.   memset(aux,'',sizeof(cadena));
  22.  
  23.   printf("Introduzca el nombre del archivo:");
  24.   gets(nombrearchivo);
  25.  
  26.   if((archivo=fopen(nombrearchivo,"at+"))!=NULL)
  27.   {
  28.     printf("annnIntroduzca un solo caracter para escribir en el archivo:");
  29.     caracter=getchar();
  30.     strcpy(aux,"nEl caracter digitado:");
  31.     fwrite(aux,strlen(aux),1,archivo);
  32.     fputc((int)caracter,archivo);
  33.  
  34.     memset(aux,'',sizeof(cadena));
  35.     printf("nIntroduzca un entero para escribir en el archivo:");
  36.     scanf("%d",&dato);
  37.     strcpy(aux,"nEl entero digitado:");
  38.     fwrite(aux,strlen(aux),1,archivo);
  39.     fputc(dato,archivo);
  40.  
  41.     printf("nIntroduzca una cadena escribir en el archivo:");getc(stdin);
  42.     gets(cadena);
  43.     strcpy(aux,"nLa cadena digitada:");
  44.     fwrite(aux,strlen(aux),1,archivo);
  45.     fputs(cadena,archivo);
  46.  
  47.     fflush(archivo);
  48.     fclose(archivo);
  49.  
  50.     printf("nArchivo %s cerrado.",nombrearchivo);
  51.     printf("nPresione Enter para salir");
  52.     getch();
  53.     return(int) 1;
  54.   }
  55.   else
  56.   {
  57.     perror("nError al abrir el archivo.nPresione enter para terminar.");
  58.     getch();
  59.     return (int)0;
  60.   }
  61. }
  62.  
  63.  
revisa de todas maneras el comentario que te dije para mas informacion.
:lightsabre:

5696
C/C++ / Sockets
« en: Viernes 14 de Marzo de 2003, 21:26 »
:alien:
Definitivamente debes estar omitiendo los controles de error, no olvides que cada funcion tiene diferentes valores de retorno segun si la fucion fue efectiva o no.
Por otro lado tener claro el concepto de que que parte es el cliente  y que parte es el servidor, ya que en el servidor debes porner el accept dentro de un ciclo eterno con el fin de que al recomenzar el ciclo quede pendiente  de aceptar una nueva conexion.
espero que te sea de ayuda.
:lightsabre:

5697
C/C++ / Re: ayuda para escribir caracteres
« en: Viernes 14 de Marzo de 2003, 21:01 »
:alien:
ok, a continuacio  tienes un ejemplo de escritura de variables  a un archivo en lenguaje c, utilizando descriptores de archivo.

El programa es compilado en el djggp, en otros copiladores probablemante tengan que modificar las siguientes estas lineas:
Borrar:

  #include<pc.h>
  ScreenClear();
  ScreenSetCursor(0,0);

en algunos casos deberan modificar los flags de la funcion open
Modificar:
archivo=open(nombrearchivo,O_RDWR|O_TEXT|O_CREAT))

ya que no todos los compiladores  utilizan los mismos.

 
Código: Text
  1.  
  2. /*Trabajo con datos capturados desde teclado y archivos.
  3. **utilizando descriptores de archivo
  4. **Elaborado por Juan Carlos Ruiz Pacheco.
  5. **Compilado con el djgpp 14-03-2003
  6. **[email]juank@007mundo.com[/email]
  7. */
  8. #include<stdio.h>
  9. #include<pc.h>
  10. #include <fcntl.h>
  11. #include <sys/stat.h>
  12.      
  13. int main()
  14. {
  15.   int archivo=NULL;
  16.   char caracter=NULL;
  17.   char cadena[255],nombrearchivo[255], aux[255];
  18.   int dato=NULL;
  19.   FILE *f=NULL;
  20.  
  21.   ScreenClear();
  22.   ScreenSetCursor(0,0);
  23.   memset(cadena,'',sizeof(cadena));
  24.   memset(nombrearchivo,'',sizeof(cadena));
  25.   memset(aux,'',sizeof(cadena));
  26.  
  27.   printf("Introduzca el nombre del archivo:");
  28.   gets(nombrearchivo);
  29.  
  30.   if((archivo=open(nombrearchivo,O_RDWR|O_TEXT|O_CREAT))>=0)
  31.   {
  32.     printf("annnIntroduzca un solo caracter para escribir en el archivo:");
  33.     caracter=getchar();
  34.     strcpy(aux,"El caracter digitado:");
  35.     write(archivo,aux,strlen(aux));
  36.     write(archivo,&caracter,sizeof(caracter));getc(stdin);
  37.  
  38.     memset(aux,'',sizeof(cadena));
  39.     printf("nIntroduzca un entero para escribir en el archivo:");
  40.     scanf("%d",&dato);
  41.     strcpy(aux,"nEl entero digitado:");
  42.     write(archivo,aux,strlen(aux));getc(stdin);
  43.     write(archivo,&dato,sizeof(dato));
  44.  
  45.     printf("nIntroduzca una cadena escribir en el archivo:");
  46.     gets(cadena);
  47.     strcpy(aux,"nLa cadena digitada:");
  48.     write(archivo,aux,strlen(aux));
  49.     write(archivo,cadena,strlen(cadena));
  50.     f=fdopen(archivo,"at+");
  51.     fflush(f);
  52.     fclose(f);
  53.     close(archivo);
  54.  
  55.     printf("nArchivo %s cerrado.",nombrearchivo);
  56.     printf("nPresione Enter para salir");
  57.     getch();
  58.     return(int) 1;
  59.   }
  60.   else
  61.   {
  62.     perror("nError al abrir el archivo.nPresione enter para terminar.");
  63.     getch();
  64.     return (int)0;
  65.   }
  66. }
  67.  
  68.  
Anexo ejecutable , por si alguien no puede compilar el codigo.
:lightsabre:

5698
C/C++ / entrada de texto
« en: Viernes 14 de Marzo de 2003, 17:10 »
:alien:
para capturar un solo caracter sin presionar enter utiliza:

caracter=getche();
:lightsabre:
suerte

5699
C/C++ / Re: Pregunta sobre Archivos...
« en: Jueves 13 de Marzo de 2003, 22:53 »
:alien:
Ok, este ejemplo lo hice bastante compacto pero creo que contiene elementos clave para responder a la pregunta de una manera más general.
El programa fue compilado en el DGJPP, razon por la cual sino tienes el djgpp sino el turboc, probablemente tendras que suprimir estas lineas para que te corra, o sino conseguir la libreria.
#include<pc.h>
ScreenClear();
ScreenSetCursor(0,0);


Adicionalmente te sugiero que hagas pruebas cuando te puida digitar el numero entero, digita numeros que correspondan a caracteres ASCII, como por ejemplo el numero 48 que equivale al caracter '0' para que veas lo que escribe en el archivo, el programa esta diseñado para que puedas hacer algunas pruebas y mirar que te sale en el archivo, adicionalmente debes colocar el nombre del archivo que deseas crear.

Bien , el codigo es el siguiente:
:lightsabre:
 
Código: Text
  1.  
  2. /*Elaborado por Juan Carlos Ruiz Pacheco.
  3. **Trabajo con datos capturados desde teclado y archivos.
  4. **Compilado con el djgpp 13-03-2003
  5. **[email]juank@007mundo.com[/email]
  6. */
  7. #include<stdio.h>
  8. #include<pc.h>
  9.  
  10. int main()
  11. {
  12.   FILE *archivo=NULL;
  13.   char caracter=NULL;
  14.   char cadena[255],nombrearchivo[255], aux[255];
  15.   int dato=NULL;
  16.  
  17.   ScreenClear();
  18.   ScreenSetCursor(0,0);
  19.   memset(cadena,'',sizeof(cadena));
  20.   memset(nombrearchivo,'',sizeof(cadena));
  21.   memset(aux,'',sizeof(cadena));
  22.  
  23.   printf("Introduzca el nombre del archivo:");
  24.   gets(nombrearchivo);
  25.  
  26.   if((archivo=fopen(nombrearchivo,"at+"))!=NULL)
  27.   {
  28.     printf("annnIntroduzca un solo caracter para escribir en el archivo:");
  29.     caracter=getchar();
  30.     strcpy(aux,"nEl caracter digitado:");
  31.     fwrite(aux,strlen(aux),1,archivo);
  32.     fputc((int)caracter,archivo);
  33.  
  34.     memset(aux,'',sizeof(cadena));
  35.     printf("nIntroduzca un entero para escribir en el archivo:");
  36.     scanf("%d",&dato);
  37.     strcpy(aux,"nEl entero digitado:");
  38.     fwrite(aux,strlen(aux),1,archivo);
  39.     fputc(dato,archivo);
  40.  
  41.     printf("nIntroduzca una cadena escribir en el archivo:");getc(stdin);
  42.     gets(cadena);
  43.     strcpy(aux,"nLa cadena digitada:");
  44.     fwrite(aux,strlen(aux),1,archivo);
  45.     fputs(cadena,archivo);
  46.  
  47.     fflush(archivo);
  48.     fclose(archivo);
  49.  
  50.     printf("nArchivo %s cerrado.",nombrearchivo);
  51.     printf("nPresione Enter para salir");
  52.     getch();
  53.     return(int) 1;
  54.   }
  55.   else
  56.   {
  57.     perror("nError al abrir el archivo.nPresione enter para terminar.");
  58.     getch();
  59.     return (int)0;
  60.   }
  61. }
  62.  
  63.  
Anexo el ejecutable para los que no lo puedan compilar por alguna razon.
:lightsabre:

5700
C# / Conexion HTTP en c
« en: Jueves 13 de Marzo de 2003, 16:06 »
:alien:
Aunque tu requerimiento suena muy facil, la verdad es que puede que si lo sea... jejeje.
pero solo si eres un poco mas experimentado.

1.tiesnes que trabajar algunos de los API de socket , segun si trabajas en windows o en linux, si trabajas en  c puedes usar la libsocket, aunque seguramente que en C# que es en el foro don de estas , ya debe venir una clase para realizar esta labor bajo windows claro esta.

asumamos que te refires a c y te equivocaste de foro.

1.libreria de sockets libsocket o winsock
2.debes inicializar el socket en el puerto 80 que es el del http
3.segun como lo quieras hacer, debes
utilizar gethostbyname() para hallar el nombre de la direccion ip correspondiente.
4.obviamente debes manjar muy bien el tema de archivos y documentarte acerca del manejo de archivos remotos por mediol del api.
:lightsabre:

recuerda de todas maneras que esto no es nada facil si eres principiante, ya  que crear el socket no es solo decirle crear socket... ya que para bajar el archivo, el socket debe estar orientado a conexion , y debes tener elaboradas algunas rutinas de recepcion  y de envio de mensajes..
SUERTE!! :suerte:

Páginas: 1 ... 226 227 [228] 229 230 231