Syntaksen for at skabe et sådant objekt er, snor myStr; hvor myStr er id, du giver til strengeobjektet; du kan give nogen navn, du ønsker. Header-fil, der indeholder denne klasse kaldes streng. Hey, kan du også bruge strengen klasse som objekt type til dine array elementer. Erklæringen af array er noget lignende, snor myArray [10]; Objekttypen for hver af array element er streng. Array id Ovenstående er myArray. Erklæringen Ovenstående forudsætter, at der vil være 10 elementer i array. Hvert element i arrayet vil være en streng (sætning).
Den getline Funktion strengen header fil har også en funktion kaldet getline funktion, hvis syntaks, i enkle vendinger, er: getline (streamObj, strObjIdent) Det første argument er identifikationen af en strøm objekt. Den anden er den identifikator af en streng objekt, instantieres fra strengen klassen. Nu er dette getline funktion vil læse en linje tekst fra en strøm og sætte det i objektet identificeret af strObjIdent. Du kan derefter vise (trykt) indholdet af strObjIdent. Den getline Funktionen får teksten i linjen uden slutningen \\ n karakter.
Den ifstream Klasse Dette er dybest set bruges til at læse en fil. For simple tilfælde, behøver du ikke tilstanden argument for at bruge denne klasse. Syntaksen for at oprette et objekt fra klassen, ifstream er ifstream fileStrm; Du begynder med klassen navn efterfulgt af et mellemrum og derefter identifikationen (navn) på objektet (hvilket som helst navn). For at læse en linje fra åen, du gør dette: getline (streamObj, strObjIdent) Jeg har forklaret denne funktion og sit argument ovenfor. Følgende kode læser de tre linjer i filen oprettet ovenfor. Læs og prøv det.
# include # include # include hjælp namespace std; int main () {ifstream readStrm; snor; readStrm.open ("myfile.txt") if (readStrm.is_open ()) {getline (readStrm, linie); cout getline (readStrm, linie); cout getline (readStrm, linie); cout} readStrm.close (); tilbage 0; } \\ N karakter tvinger næste udskrives (displ
exe?