Cin-objektet i C ++ er et objekt av class istream. Den brukes til å godta inngangene fra standardinndataenheten, dvs. tastaturet. Den er assosiert med standard C-inngangsstrøm stdin.
cin-erklæring
ekstern istream cin;
Den er definert i topptekstfil "> topptekstfil.
Cin-objektet er sikret initialisert under eller før første gang et objekt av typen ios_base::Initkonstrueres. Etter at cin-objektet er konstruert, cin.tie()returnerer det, &coutnoe som betyr at enhver formatert inngangsoperasjon på cintvinger et anrop til cout.flush()om noen tegn venter på å bli sendt ut.
"C" i cin refererer til "karakter" og "in" betyr "input", og cinbetyr dermed "tegn input".
Den cinobjektet brukes sammen med utvinning operatør (>>) for å motta en strøm av tegn. Den generelle syntaksen er:
cin >> varName;
Utvinningsoperatøren kan brukes mer enn en gang til å akseptere flere innganger som:
cin >> var1 >> var2 >>… >> varN;
Den cingjenstand kan også benyttes sammen med andre medlemsfunksjoner som getline(), read()etc. Noen av de mest brukte medlemsfunksjoner er:
cin.get(char &ch):Leser et inndata og lagrer det i kap.cin.getline(char *buffer, int length):Leser en strøm av tegn inn i strengbufferen. Den stopper nårit has read length-1 characters or- når den finner et end-of-line-tegn (' n') eller slutten av filen.
cin.read(char *buffer, int n):Leser n byte (eller til slutten av filen) fra strømmen til bufferen.cin.ignore(int n):Ignorer de neste n tegnene fra inngangsstrømmen.cin.eof():Returnerer en ikke-null verdi hvis slutten på filen (eof) er nådd.
Eksempel 1: cin med utvinningsoperatør:
#include using namespace std; int main() ( int x, y, z; /* For single input */ cout <> x; /* For multiple inputs*/ cout <> y>> z; cout << "Sum = " << (x+y+z); return 0; )
Når du kjører programmet, vil en mulig utgang være:
Tast inn et tall: 9 Tast inn 2 tall: 1 5 Sum = 15
Eksempel 2: cin med medlemsfunksjon:
#include using namespace std; int main() ( char name(20), address(20); cout << "Name: "; cin.getline(name, 20); cout << "Address: "; cin.getline(address, 20); cout << endl << "You entered " << endl; cout << "Name = " << name << endl; cout << "Address = " << address << endl; return 0; )
Når du kjører programmet, vil en mulig utgang være:
Navn: Sherlock Holmes Adresse: Baker Street, UK Du skrev inn Navn = Sherlock Holmes Adresse = Baker Street, UK








