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 ... 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 [149] 150 151 152 153 154 155 156 157 158 159 160 161
1481  Programación / Programación C/C++ / Re: Dudas con size_t en lenguaje C. en: 22 Enero 2016, 23:46 pm
size_t es un álias de unsigned long.
1482  Programación / Programación C/C++ / Re: Duplicar un caracter en una cadena en: 22 Enero 2016, 18:18 pm
Debería de renombrarse a 'Código en lenguaje...'
1483  Programación / Programación C/C++ / Re: No me abre el archivo en: 21 Enero 2016, 20:33 pm
Si no me equivoco tendrias que pasar z a contarSubtitulos porque con solo el nombre del archivo no lo podras abrir para leer. Además, si ja tienes un objeto del fichero abierto ¿para que hacer otro?
1484  Programación / Programación C/C++ / Re: Duda sobre cadena de caracteres en: 21 Enero 2016, 19:45 pm
strlen(texto[linea]);

Pero no se si C++ tiene otra forma. Pero si es C++ ¿no harias string texto[3] en el struct?
1485  Programación / Programación C/C++ / Re: Duda sobre cadena de caracteres en: 21 Enero 2016, 19:15 pm
Jeje, veo que al profe le ha gustado esto de los subtítulos  :laugh:
Supongo que lo haces con C++, de eso ni idea.
Pero para C, después de rellenar un array de estructuras, cuya estructura está pensada para guardar un bloque subtítulo entero, con strlen miraría cada uno del tamaño de las tres cadenas y me quedaría con el valor de la mayor. El dato lo guardaría en un array de ints cin correspondencia al de estructuras. Mediante una función de ordenación iterar sobre el array de ints y ordenar los dos arrays en base al numérico.
Finalizado el procesi tendría lis subtítulis ordenados según criterio.
1486  Programación / Programación C/C++ / Re: Programar programa incerrable C++ en: 21 Enero 2016, 18:14 pm
Pensando en tu idea mientras me comía una McExtrem Original y he recordado virus se arrancan después de apagarlos y para quitarlos hay que entrar en modo a prueba de fallos he pensado.
Dos programas, o más, uno de ellos hace todo el trabajo mientras que el otro hace de guardián y se encarga de que si el usuario cierra el programa principal lo reinicia y, además, guarda o mantiene vivo los datos para que el otro cuándo arranque, pueda continuar el trabajo donde lo dejó. Y no solo eso, porqué el usuario puede ser muy inteligente y cerrar el guardián para después cerrar el principal, que el programa principal también monitoree al guardián por si se cierra reiniciarlo. Hasta se podría crear una pequeña comunidad de guardianes, esparcidos por el sistema y con diferentes nombres, para que le fuera imposible al usuario determinarlos todos y que tu aplicación principal no pudiera quitarse.
1487  Programación / Programación C/C++ / Re: No me abre el archivo en: 20 Enero 2016, 21:27 pm
Haz que el programa te escriba toda la cadena aux justo después de strcat(aux,NombreFicher); así sabrás que se ha intentado abrir. También puedes hacer que te escriba el valor devuelto por z.is_open() para ver si lo ha abierto.
1488  Programación / Programación C/C++ / Re: Como abrir un directorio en: 20 Enero 2016, 19:22 pm
Crea, mediante array de strings o en un fichero de configuración, las rutas donde tu programa tendrá que mirar si hay el .srt que busca el usuario; y después que vaya probando ruta por ruta si el archivo existe y cargue la primera aparición o le diga al usuario que no existe.

Yo lo he hecho con arrays:
Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6.    FILE *fp;
  7.    char cadena[80];
  8.    char directorio[2][80];
  9.    char archivo[80];
  10.    char ruta[165];
  11.    char const extension[] = ".txt";
  12.    int i;
  13.    int encontrado;
  14.    int caracteres;
  15.  
  16.    strcpy(directorio[0], "./prueba/");
  17.    strcpy(directorio[1], "./prueba2/");
  18.  
  19.    printf("Nombre el archivo a buscar: ");
  20.    scanf("%79s", archivo);
  21.    puts("\n");
  22.  
  23.    for(i = 0, encontrado = 0; i < 2 && !encontrado; ++i) {
  24.        ruta[0] = '\0';
  25.        strcat(ruta, directorio[i]);
  26.        strcat(ruta, archivo);
  27.        strcat(ruta, extension);
  28.        fp = fopen(ruta, "r");
  29.        if(fp)
  30.            encontrado = 1;
  31.    }
  32.  
  33.    if(encontrado) {
  34.        caracteres = printf(" Contenido de %s\n", archivo);
  35.        for(i = 0; i < caracteres; ++i)
  36.            printf("-");
  37.        puts("");
  38.        while(!feof(fp)) {
  39.            fscanf(fp, "%s", cadena);
  40.            puts(cadena);
  41.            cadena[0] = '\0';
  42.        }
  43.    }
  44.    else {
  45.        printf("El archivo %s no ha sido encontrado\n", archivo);
  46.    }
  47.    return(0);
  48. }

Así suponiendo que hay un archivo llamado prueba.txt en el directorio prueba, con texto en su interior 'prueba'; y un archivo llamado prueba2.txt en el directorio prueba2, con texto en su interior 'prueba2':

Nombre el archivo a buscar: prueba


 Contenido de prueba
---------------------
prueba




Nombre el archivo a buscar: prueba2


 Contenido de prueba2
----------------------
prueba2




Nombre el archivo a buscar: prueba3


El archivo prueba3 no ha sido encontrado

1489  Programación / Programación C/C++ / Re: Problema compilacion Code Blocks en: 20 Enero 2016, 15:09 pm
Marca las preguntas resueltas poniendo el icono 'Resuelto' en 'Icono de mensaje' editanto el primer mensaje.
1490  Foros Generales / Foro Libre / Re: Rancho Skinwalker, el lugar más misterioso de la Tierra en: 20 Enero 2016, 10:01 am
Me ha gustado. Me quedo con los huargos amaestrados. Estaría bien tener un bicho de esos protegiendo la casa.
Páginas: 1 ... 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 [149] 150 151 152 153 154 155 156 157 158 159 160 161
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines