Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/04/2014, 18:07
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: archivo y string en C

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
  1. #include <iostream>
  2. #include <fstream>
  3. #include <windows.h>
  4. using namespace std;
  5.  
  6. int main() {
  7.  
  8.     char linea[1280];
  9.     int IncNums = 0;
  10.     ifstream Lectura("Lectura.txt");
  11.     Lectura.getline(linea, 1280);
  12.     string Palabras;
  13.     while (!Lectura.eof()) {
  14.         IncNums++;
  15.         Palabras = Palabras + linea + "\\n";
  16.         Lectura.getline(linea, 1280);
  17.     }
  18.     cout << Palabras << endl;
  19.     Lectura.close();
  20. }


Bueno espero haberte ayudado, un saludo!!!