v.1.0. Programa operativo.
This commit is contained in:
parent
f3ca58f737
commit
729228890f
21
cc2srt.c
21
cc2srt.c
|
@ -1,5 +1,6 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
struct tiempo_cc{
|
||||
int minutos;
|
||||
|
@ -37,6 +38,11 @@ void ConvierteTiempo(struct tiempo_cc *entrada, struct tiempo_srt *salida) {
|
|||
sprintf(salida->segundo, "%02d", entrada->segundos);
|
||||
}
|
||||
|
||||
void ImprimeSalida(char *cadena, struct salida_srt *sal){
|
||||
sprintf(cadena, "%d\n%s:%s:%s --> %s:%s:%s\n%s\n", sal->index, sal->inicio.hora, sal->inicio.minuto, sal->inicio.segundo, sal->fin.hora, sal->fin.minuto, sal->fin.segundo, sal->texto);
|
||||
|
||||
}
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
FILE *entrada;
|
||||
FILE *salida;
|
||||
|
@ -68,16 +74,19 @@ int main(int argc, char **argv) {
|
|||
fgets(cadena, 256, (FILE *) entrada);
|
||||
/* ent2.minutos = -1;
|
||||
pent1 = &ent1;*/
|
||||
int index = 1;
|
||||
LeeEntrada(&ent, (FILE *)entrada);
|
||||
sal.index = index;
|
||||
sal.index = 1;
|
||||
ConvierteTiempo(&ent.tiempo, &sal.inicio);
|
||||
strcpy(sal.texto, ent.texto);
|
||||
while(LeeEntrada(&ent, (FILE *)entrada) > 0) {
|
||||
ConvierteTiempo(&ent.tiempo, &sal.inicio);
|
||||
sprintf(cadena, "%s:%s:%s --> \n%s\n", sal.inicio.hora, sal.inicio.minuto, sal.inicio.segundo, ent.texto);
|
||||
ConvierteTiempo(&ent.tiempo, &sal.fin);
|
||||
ImprimeSalida(cadena, &sal);
|
||||
fputs(cadena, (FILE *) salida);
|
||||
sprintf(cadena, "%d:%d --> \n%s\n", ent.tiempo.minutos, ent.tiempo.segundos, ent.texto);
|
||||
printf(cadena);
|
||||
sprintf(cadena, "%d:%d --> \n%s\n", ent.tiempo.minutos, ent.tiempo.segundos, ent.texto);
|
||||
printf(cadena);
|
||||
sal.index++;
|
||||
ConvierteTiempo(&ent.tiempo, &sal.inicio);
|
||||
strcpy(sal.texto, ent.texto);
|
||||
}
|
||||
|
||||
fclose(entrada);
|
||||
|
|
Loading…
Reference in New Issue