logo

cin v C++

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++
// 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++
// 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.