Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - MAFUS

#1411
Suelen ser los genéricos con slot para smart card. Cuánto más baratos mejor  :laugh:
#1412
Esto se convierte en:
unsigned long index = 0;
const unsigned long BUFFER_LEN = 512;

El uso es el que te da ivancea69.
#1413
Para aclararlo:
size_t siempre será el tipo de dato entero sin signo que pueda alojar, de forma natural para la máquina, el entero más grande.

Si el procesador es de 8 bits será un unsigned char.
Si el procesador es de 64 bits un unsigned long.

Depende de la arquitectura y el compilador.
#1414
size_t es un álias de unsigned long.
#1415
Debería de renombrarse a 'Código en lenguaje...'
#1416
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?
#1417
strlen(texto[linea]);

Pero no se si C++ tiene otra forma. Pero si es C++ ¿no harias string texto[3] en el struct?
#1418
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.
#1419
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.
#1420
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.