Come leggere un intero file ASCII in c ++ stdstring

Come leggere un intero file ASCII in c ++ stdstring
C ++ definisce un metodo per rappresentare la sequenza di caratteri proprio come un oggetto di classe. Questa classe è conosciuta come std :: string. Quella classe di stringa memorizza i caratteri proprio come una sequenza di byte, con la capacità di recuperare caratteri singoli.

ASCII, che sta per il codice standard americano per lo scambio di informazioni, è lo standard per l'assegnazione di caratteri, numeri e lettere a 256 slot accessibili in codice a 8 bit. Un numero decimale ASCII (DEC) deriva dal binario.

Una domanda molto comune posta dagli utenti è "Come leggere un intero file ASCII in C ++ Std :: String?". In questo articolo, viene fornita la descrizione dettagliata di questa domanda.

Come leggere un intero file ASCII in C ++ std :: String?

Leggere un file ASCII nel c ++ std :: string è semplice. Tuttavia, prima di muoversi, segui la sintassi dell'algoritmo che useremo in seguito.

Inizio

  • Dichiarare un file nome del file.TXt ed eseguire un'operazione di lettura su di essa usando l'oggetto file F del ifstream tipo.
  • Dichiarare una variabile di corda tipo.

if (f)

  • Dichiarare un'altra variabile di tipo Ostringstream.
  • Per recuperare i dati dall'oggetto file, dichiarare la funzione.
  • Metti il ​​contenuto dell'oggetto file in una variabile di tipo OstringStream.
  • Metti la stringa della variabile tipo OstringStream nella variabile del tipo di stringa.
  • Stampa il valore della variabile stringa.

FINE

Dopo una corretta comprensione, puoi seguire il codice di seguito per la lettura di un intero file ASCII in C ++ Std :: String.

#includere
#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

ifstream f ("/home/komal/desktop/komal.TXT");
String STR;
if (f)

Ostringstream a;
UN << f.rdbuf();
str = a.str ();

cout<

Il codice sopra legge i caratteri ASCII dal file komal.TXT e memorizza il contenuto in OstrignStream Digitare la variabile denominata "UN". Dopo quello "UN" La variabile memorizza i dati in una variabile di tipo stringa denominata "STR". Quindi la funzione cout viene utilizzata per stampare la stringa come mostrato nell'output.

In questo modo, puoi leggere qualsiasi file ASCII che desideri. Ma assicurati che il file sia presente nella directory del sistema.

Conclusione

C ++ definisce un metodo per rappresentare la sequenza di caratteri proprio come un oggetto di classe. Questa classe è conosciuta come std :: string. ASCII è lo standard per allocare numeri, lettere e altri caratteri a 256 slot accessibili nel codice a 8 bit. Il metodo presentato nelle linee guida di cui sopra ti aiuta a leggere un intero file ASCII in C++ std :: string.