PROBLEMA [C++] Lettura Riga File Con Spazi

davicos

Utente Attivo
226
11
Salve a tutti,
come da oggetto vorrei stampare riga per riga, con anche gli spazi, mediante lettura da file..
Per intenderci se il file contiene una lista di nomi e cognomi vorrei che mi stampasse esattamente le righe come sono nell' elenco da me scritto senza andare a capo ogni volte che incontra uno spazio.
Il codice da me scritto è:

C++:
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main()
{
    ifstream infile;
    infile.open("list.txt", ios::in);

    if(infile.fail())
    {
        cerr << "Error" << endl;
        exit(1);
    }

    string item;

    while ( !infile.eof())
    {
        infile >> item;
        cout << item << endl;

    }
    infile.close();
    return 0;
}

Grazie.
 

davicos

Utente Attivo
226
11
Come non detto, ho risolto. O meglio ho trovato il codice su di un sito. Posto comunque, magari servisse a qualcuno.

C++:
// reading a text file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main () {
  string line;
  ifstream myfile ("example.txt");
  if (myfile.is_open())
  {
    while ( getline (myfile,line) )
    {
      cout << line << '\n';
    }
    myfile.close();
  }

  else cout << "Unable to open file";

  return 0;
}

NB: non so se è possibile inserire anche il link del sito. Se si e se volete lo metto. Fatemi sapere.
Grazie.
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!