#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// Agregá enumeración de cada línea de un archivo.
// Vim agrega un salto de línea siempre al final,
// por lo tanto usaremos echo:
// echo -n -e "Hola\nEsto es\nuna prueba"
int main(void){
FILE *fp = fopen("/tmp/asdf", "rw+");
FILE *fq = fopen("/tmp/resultado", "w+");
int lineas = 1;
int c;
char buffer[3] = "1: ";
for (int i = 0; i < strlen(buffer); i++){
putc(buffer[i], fq);
}
while (( c = getc(fp) ) != EOF){
putc(c, fq);
if ( c == '\n'){
lineas++;
sprintf(buffer, "%d :", lineas);
for (int i = 0; i < strlen(buffer); i++){
putc(buffer[i], fq);
}
}
}
printf("\n");
printf("Cantidad de lineas: %d\n",lineas);
return 0;
}