Jak odczytać cały plik ASCII w C ++ Stdstring

Jak odczytać cały plik ASCII w C ++ Stdstring
C ++ definiuje metodę reprezentowania sekwencji znaków, podobnie jak obiekt klasowy. Ta klasa jest znana jako STD :: String. Ta klasa String przechowuje znaki, podobnie jak sekwencja bajtów, z możliwością pobierania znaków jednopajtowych.

ASCII, który oznacza amerykański standardowy kod wymiany informacji, jest standardem przypisywania znaków, liczb i liter do 256 gniazd dostępnych w kodzie 8-bitowym. Liczba dziesiętna ASCII (grudzień) pochodzi z binarnego.

Bardzo powszechne pytanie zadane przez użytkowników brzmi: „Jak odczytać cały plik ASCII w C ++ STD :: String?". W tym artykule przedstawiono szczegółowy opis tego pytania.

Jak odczytać cały plik ASCII w C ++ STD :: String?

Czytanie pliku ASCII w C ++ STD :: ciąg jest prosty. Jednak przed przeprowadzką postępuj zgodnie z składnią algorytmu, którego użyjemy później.

Początek

  • Deklarować plik Nazwa pliku.TXt i wykonaj operację odczytu na nim za pomocą obiektu pliku F z ifstream typ.
  • Deklarować zmienną strunowy typ.

if (f)

  • Deklaruj inną zmienną typu OstringSstream.
  • Aby pobrać dane z obiektu pliku, zadeklaruj funkcję.
  • Umieść zawartość obiektu pliku w zmiennej typu OstringSstream.
  • Umieść ciąg zmiennej typu OstringStream w zmiennej typu ciąg.
  • Wydrukuj wartość zmiennej ciągów.

Koniec

Po właściwym zrozumieniu możesz postępować zgodnie z poniższym kodem do odczytania całego pliku ASCII w C ++ STD :: String.

#włączać
#włączać
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

ifstream f ("/home/comal/komputer/Komal.tekst");
string str;
if (f)

OstringStream a;
A << f.rdbuf();
str = a.str ();

Cout<

Powyższy kod odczytuje znaki ASCII z pliku Komal.tekst i przechowuje treść w OstrignStream Zmienna typu nazwana "A". Potem "A" Zmienna przechowuje dane w wymienionej zmiennej typu ciągu „STR”. Następnie funkcja Cout jest używana do wydrukowania ciągu, jak pokazano na wyjściu.

W ten sposób możesz odczytać dowolny plik ASCII, który chcesz. Ale upewnij się, że plik znajduje się w katalogu systemowym.

Wniosek

C ++ definiuje metodę reprezentowania sekwencji znaków, podobnie jak obiekt klasowy. Ta klasa jest znana jako STD :: String. ASCII jest standardem przydzielania liczb, liter i innych znaków do 256 miejsc dostępnych w 8-bitowym kodzie. Metoda przedstawiona w powyższych wytycznych pomaga odczytać cały plik ASCII do C++ STD :: String.