#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 *fentrada, *fsalida;
    int nlineas = 0;
    int i, j;
    char aux;

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

    fentrada = fopen(argv[1], "r");

    if (fentrada == NULL) {
        return 66;
    }

    fsalida = fopen(argv[2], "w");

    if (fsalida == NULL) {
        fclose(fentrada);
        return 66;
    }

    while (nlineas < MAX_LINEAS &&
           fgets(matriz_lineas[nlineas],
                 TAMANNO_LINEA, fentrada) != NULL) {

        j = strlen(matriz_lineas[nlineas]) - 1;

        if (matriz_lineas[nlineas][j] == '\n') {
            j--;
        }

        for (i = 0; i < j; i++, j--) {
            aux = matriz_lineas[nlineas][i];
            matriz_lineas[nlineas][i] =
                matriz_lineas[nlineas][j];
            matriz_lineas[nlineas][j] = aux;
        }

        nlineas++;
    }

    escribe_matriz(matriz_lineas, nlineas, fsalida);

    fclose(fentrada);
    fclose(fsalida);

    return 0;
}

Embed on website

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