Hola
pfernandez92, aquí te dejo un código que hice que funciona perfectamente para lo que necesitás, no olvdés que al final del archivo que vas a leer
siempre debe haber un salto de línea.
por ejemplo:
texto1
texto2
texto3
texto4
-------------------------------------------------------------------------------------------
abajo de
texto4 deberá quedar un espacio en blanco, osea un salto de línea.
El archivo se llama
Lectura está en forma
.txt, creá ese archivo y agregá datos en él y al final dejá un salto de línea y probá el código que hice para ver si te funciona bien.
El archivo
Lectura.txt debe estar en el mismo directorio que el programa en C++
NOTA: Este programa funciona en C++, no sé si en C, espero que si. Igual te podés guiar como lo he hecho y trabajar con la forma que tiene C para poder hacer tu programa.
Programa:
Código C++:
Ver original#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;
int main() {
char linea[1280];
int IncNums = 0;
ifstream Lectura("Lectura.txt");
Lectura.getline(linea, 1280);
string Palabras;
while (!Lectura.eof()) {
IncNums++;
Palabras = Palabras + linea + "\\n";
Lectura.getline(linea, 1280);
}
cout << Palabras << endl;
Lectura.close();
}
Bueno espero haberte ayudado, un saludo!!!