De cin objekt i C++ är ett objekt av klass iostream . Den används för att acceptera indata från standardinmatningsenheten, dvs tangentbordet. Den är associerad med standard C-ingångsström stdin. De extraktionsoperatör(>>) används tillsammans med objektet cin för att läsa indata. Extraktionsoperatören extraherar data från objektet cin som matas in med hjälp av tangentbordet.
Program 1:
Nedan är C++-programmet för att implementera cin-objekt:
C++ // C++ program to demonstrate the // cin object #include using namespace std; // Driver Code int main() { string s; // Take input using cin cin>> s; // Print output cout<< s; return 0; }>
Inmatning:
Produktion:
gränssnitt vs abstrakt klass
Program 2:
Flera ingångar med extraktionsoperatorerna(>>) med cin. Nedan är C++-programmet för att ta flera användaringångar:
// 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>> namn>> ålder; // Print output cout<< 'Name : ' << name << endl; cout << 'Age : ' << age << endl; return 0; }>
Inmatning:
Produktion:
De äter kan också användas med vissa medlemsfunktioner som är följande:
konvertera int till sträng java
cin.getline(char *buffert, int N) :
Den läser en ström av tecken av längd N in i strängbuffert , Den slutar när den har läst (N – 1) tecken eller hittar slutet av filen eller nyradstecken (
). Nedan är C++-programmet att implementera 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; }>
Inmatning:
bord i latex
Produktion:
cin.get(char& var):
Den läser ett inmatningstecken och lagrar det i en variabel . Nedan är C++-programmet att implementera 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; }>
Inmatning:
Produktion:
hur fungerar en dator
cin.read(char *buffert, int N):
Läser en ström av tecken av längd N . Nedan är C++-programmet att implementera 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; }>
Inmatning:
Produktion:
cin.ignore():
Den ignorerar eller rensar ett eller flera tecken från inmatningsbufferten. Nedan är C++-programmet att implementera 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; // rensa bufferten innan du tar // new line cin.ignore(numeric_limits::max(), '
'); // Mata in en sträng cin.getline(str, 80); cout<< 'You have entered:
'; cout << x << endl; cout << str << endl; return 0; }>
vlc för att ladda ner youtube
Inmatning:
Produktion:
Förklaring: I programmet ovan om cin.ignore() inte har använts då efter att ha angett numret när användaren trycker på enter för att mata in strängen, kommer utdata endast att vara det angivna numret. Programmet tar inte in strängen. För att undvika detta problem cin.ignore() används, kommer detta att ignorera nyradstecknet.