The cin objekt v C++ je objekt razreda iostream . Uporablja se za sprejemanje vnosa s standardne vhodne naprave, tj. tipkovnice. Povezan je s standardnim vhodnim tokom C stdin. The operater ekstrakcije (>>) se uporablja skupaj z objektom cin za branje vnosov. Operator ekstrakcije ekstrahira podatke iz objekta cin, ki se vnese s tipkovnico.
Program 1:
mylivecricket.in
Spodaj je program C++ za implementacijo predmeta cin:
C++ // C++ program to demonstrate the // cin object #include using namespace std; // Driver Code int main() { string s; // Take input using cin cin>> s; // Izpis natisa cout<< s; return 0; }>
Vnos:
Izhod:
Program 2:
Več vnosov z uporabo operatorjev ekstrakcije (>>) s cin. Spodaj je program C++ za sprejemanje več uporabniških vnosov:
// C++ program to illustrate the take // multiple input #include using namespace std; // Driver Code int main() { string name; int age; // Take multiple input using cin cin>> ime>> starost; // Izpis natisa cout<< 'Name : ' << name << endl; cout << 'Age : ' << age << endl; return 0; }>
Vnos:
Izhod:
The prehranjevanje se lahko uporablja tudi z nekaterimi članskimi funkcijami, ki so naslednje:
cin.getline(char *buffer, int N) :
Bere tok znakov dolžine N v medpomnilnik nizov , Ko prebere, se ustavi (N – 1) znakov ali najde konec datoteke ali znak za novo vrstico (
). Spodaj je program C++ za implementacijo cin.getline() :
// C++ program to illustrate the use // of cin.getline #include using namespace std; // Driver Code int main() { char name[5]; // Reads stream of 3 // characters cin.getline(name, 3); // Print output cout << name << endl; return 0; }>
Vnos:
Izhod:
cin.get(char& var):
Prebere vhodni znak in ga shrani v a spremenljivka . Spodaj je program C++ za implementacijo cin.get() :
C++ // C++ program to illustrate the use // of cin.get() #include using namespace std; // Driver Code int main() { char ch[30]; cin.get(ch, 25); // Print ch cout << ch; }>
Vnos:
Izhod:
cin.read(char *buffer, int N):
Prebere tok znakov dolžine N . Spodaj je program C++ za implementacijo cin.read() :
C++ // C++ program to illustrate the use // of cin.read() #include using namespace std; // Driver Code int main() { char gfg[20]; // Reads stream of characters cin.read(gfg, 10); // Print output cout << gfg << endl; return 0; }>
Vnos:
string.replaceall v Javi
Izhod:
cin.ignore():
Prezre ali počisti enega ali več znakov iz vnosnega medpomnilnika. Spodaj je program C++ za implementacijo cin.ignore() :
C++ // C++ program to illustrate the use // of cin.ignore() #include // used to get stream size #include // used to get numeric limits #include using namespace std; // Driver Code int main() { int x; char str[80]; cout << 'Enter a number andstring:
'; cin>> x; // počisti medpomnilnik pred prevzemom // nove vrstice cin.ignore(numeric_limits::max(), '
'); // Vnesite niz cin.getline(str, 80); cout<< 'You have entered:
'; cout << x << endl; cout << str << endl; return 0; }>
Vnos:
Izhod:
Pojasnilo: V zgornjem programu če cin.ignore() ni bila uporabljena, potem bo po vnosu številke, ko uporabnik pritisne enter za vnos niza, izhod samo vnesena številka. Program ne bo sprejel vnosa niza. Da bi se izognili tej težavi cin.ignore() uporabljen, bo to prezrlo znak za novo vrstico.