#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "inv_lineas.h"

char matriz_lineas[MAX_LINEAS][TAMANNO_LINEA];

int main(int argc, char *argv[]) {
    FILE *entrada, *salida;
    int nlineas = 0;
    int i, j;
    char linea[TAMANNO_LINEA];

    if (argc != 3) {
        return 64;
    }

    entrada = fopen(argv[1], "r");
    if (entrada == NULL) {
        return 66;
    }

    salida = fopen(argv[2], "w");
    if (salida == NULL) {
        fclose(entrada);
        return 66;
    }

    while (nlineas < MAX_LINEAS && fgets(linea, TAMANNO_LINEA, entrada) != NULL) {
        i = strlen(linea);

        for (j = 0; j < i / 2; j++) {
            char aux = linea[j];
            linea[j] = linea[i - j - 1];
            linea[i - j - 1] = aux;
        }

        strcpy(matriz_lineas[nlineas], linea);
        nlineas++;
    }

    fclose(entrada);

    escribe_matriz(matriz_lineas, nlineas, salida);

    fclose(salida);

    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: