elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 59
281  Programación / Programación C/C++ / Re: Como se Trabaja con la Función "CopyFile()" en Borland en: 31 Julio 2011, 08:23 am
Código
  1. BOOL WINAPI CopyFile(
  2.  __in  LPCTSTR lpExistingFileName,
  3.  __in  LPCTSTR lpNewFileName,
  4.  __in  BOOL bFailIfExists
  5. );
  6.  

  • El primer parámetro es el archivo de origen.
  • El segundo parámetro es el archivo destino.
  • El tercer parámetro si le pasas true no sobrescribirá el archivo destino si este existe, y si le pasas false creará el archivo destino sobrescribiendo el archivo si ya existe.

Ejemplo:

Código
  1. CopyFile("C:\\archivo.txt", "C:\\copia.txt", false);
  2.  

PD: Recuerda que debes incluir la cabecera "windows.h".
282  Programación / Programación C/C++ / Re: Ayuda a solucional error en: 28 Julio 2011, 19:29 pm
Te falta 1 argumento en fprintf() http://www.cplusplus.com/reference/clibrary/cstdio/fprintf/
283  Programación / Programación C/C++ / Re: Ayuda a solucional error en: 28 Julio 2011, 18:56 pm
El primer error tienes que ponerle el tipo de dato a main (int) y el segundo error es en esta parte al parecer:

fprintf(stdprn, "<\f");

Sustituyelo por esto:

fprintf(stdprn, "%f");
284  Programación / Programación C/C++ / Re: Ayuda con qdevelop qt4 en: 28 Julio 2011, 18:50 pm
Por lo que veo esa clase tiene dos métodos que puedes usar para ello:

QString   toPlainText ()
QString   toHtml () const

http://doc.qt.nokia.com/latest/qtextedit.html#plainText-prop
http://doc.qt.nokia.com/latest/qtextedit.html#html-prop

No se si habrá otra manera, pero esto fue lo que vi en la página de QT.
285  Programación / Programación C/C++ / Re: modificar un registro con fwrite en: 28 Julio 2011, 00:26 am
Parece estar bien, lo único que veo es que abres el archivo en modo lectura y deberías abrirlo en modo de escritura 'wb' o 'ab' te vendría mejor en tu caso para que no se borre el contenido del archivo.
286  Programación / Programación C/C++ / Re: Programa que consulta archivo de texto en: 27 Julio 2011, 21:47 pm
De nada, agrega justo después del fread lo siguiente:

Código
  1. buffer[tam] = '\0';
  2.  

EDIT:
Al parecer no lo soluciona, no se porque muestra esos caracteres raros.

EDIT EDIT:

Solucioné leyendo el archivo de otra manera y funcionó bien aquí se los dejo:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int tam_archivo(FILE * fstream){
  5.    int tam;
  6.    int pos_actual = ftell(fstream);
  7.  
  8.    fseek(fstream, 0, SEEK_END);
  9.    tam = ftell(fstream);
  10.    fseek(fstream, pos_actual, SEEK_SET);
  11.  
  12.    return tam;
  13. }
  14.  
  15. int main()
  16. {
  17.    FILE * hFile = fopen("C:\\prueba.txt", "r");
  18.  
  19.    int tam = tam_archivo(hFile);
  20.    int ntam = 0;
  21.  
  22.    while(1){
  23.        if(tam != ntam){
  24.            fseek(hFile, 0, SEEK_SET);
  25.            system("cls");
  26.            while(!feof(hFile)){
  27.                char c = fgetc(hFile);
  28.  
  29.                if(c != EOF)
  30.                    printf("%c", c);
  31.  
  32.            }
  33.            ntam = tam;
  34.        }
  35.  
  36.        tam = tam_archivo(hFile);
  37.    }
  38.  
  39.    fclose(hFile);
  40.    return 0;
  41. }
  42.  
287  Programación / Programación C/C++ / Re: Programa que consulta archivo de texto en: 27 Julio 2011, 21:31 pm
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int tam_archivo(FILE * fstream){
  5.    int tam;
  6.    int pos_actual = ftell(fstream);
  7.  
  8.    fseek(fstream, 0, SEEK_END);
  9.    tam = ftell(fstream);
  10.    fseek(fstream, pos_actual, SEEK_SET);
  11.  
  12.    return tam;
  13. }
  14.  
  15. int main()
  16. {
  17.    FILE * hFile = fopen("C:\\prueba.txt", "r");
  18.  
  19.    int tam = tam_archivo(hFile);
  20.    int ntam = 0;
  21.  
  22.    while(1){
  23.        if(tam != ntam){
  24.            char * buffer = (char*)malloc(tam);
  25.            fseek(hFile, 0, SEEK_SET);
  26.            fread(buffer, 1, tam, hFile);
  27.            system("cls");
  28.            printf("%s", buffer);
  29.            free(buffer);
  30.            ntam = tam;
  31.        }
  32.  
  33.        tam = tam_archivo(hFile);
  34.    }
  35.  
  36.    fclose(hFile);
  37.    return 0;
  38. }
  39.  
288  Programación / Programación C/C++ / Re: Dar vuelta un string en: 27 Julio 2011, 18:37 pm
Pero a la final es un puntero a una cadena osea a un arreglo de caracteres. No es cuestión de querer o no usar un arreglo, las cadenas son arreglos quieras o no.
289  Programación / Programación C/C++ / Re: Dar vuelta un string en: 27 Julio 2011, 04:39 am
Una string no es mas que un arreglo de caracteres, entonces supongamos que tenemos la variable cadena que es un string y esta contiene Hola tenemos que el arreglo sería así:

cadena[0] = 'H';
cadena[1] = 'o';
cadena[2] = 'l';
cadena[3] = 'a';
cadena[4] = '\0';

Por lo tanto no es mas que hacer un for desde 0 a 3 (strlen(cadena)-1).
290  Programación / Programación C/C++ / Re: Problema con violación de segmento en: 26 Julio 2011, 22:34 pm
Te recomiendo que leas mas sobre punteros, con respecto a #define fíjate que estas poniendo ';' al final y ahí no lleva ';'
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 59
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines