Die Domain www.v-basic.de steht zum Verkauf: Interesse?

 
 Statistik  FAQ   RSS-ABO  Impressum 
Partner: nicolas-stey.de | drsoong | Herbert Software | legalsoft | The Trouble Shooter | v-basic

Willkommen Gast, aktuell ist der 07.02.2012, 19:47 Uhr

Partner der Proco werden?
 Übersicht  Registrieren  Suche  Neue Posts  Tipps & Tuts  Chat 
 Programming Community » Sprachen » C/ C++/ C# » Cin.get() was genau mach diese Funktion?
     [Passwort vergessen]

Neuer Thread Neue Antwort  
 
Beobachter: 1  |  Moderiert von: cinicDrSoong

Cin.get() was genau mach diese Funktion?

Seite: 1
Autor
Beitrag
Mosmetic Beitrag  Cin.get() was genau mach diese Funktion? - Beitrag verfasst: 19.09.2007, 21:53 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hi @ all

Kann mir jemand helfen?

wenn ich habe:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;


int main() {
   char var;

cout << "gib ein zeichen ein : ";
var = cin.get();
cout << "Du hast das eingegeben: " << var <<"n";

   return 0;
}"


was macht das cin.get genau also ich glaube ja es übergibt ind der zeile
Code:
1 var = cin.get();
der variabele "var" das eingegebene zeichen.
Aber warum nimmt man dann nicht:
Code:
1 cin >> var;


also meine fragen:

1. Worin besteht der unterschide?

2. warum wird nur das erste eingegebene zeichen auch wieder ausgegeben?

3. Was hat es mit dem EOF auf sich? (ich raff nicht was das soll)

Wäre SUUUPER wenn mir da jemand etwas licht ins dunkle bringen könnte

Grüße

Steffen


    89.59.85.214 Nach Oben Nach oben
stefan Beitrag  var = cin.get oder cin >> var - Beitrag verfasst: 07.11.2007, 12:00 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


prinzipiel das gleiche, cin.get() ließt genau einen char ein, egal was es ist.
cin >> var würde auch genau einen char einlesen, aber ignoriert SPACE, TAB, EOL...

mfg
Stefan
    84.154.156.168 Nach Oben Nach oben
Profil minuss Beitrag   Beitrag verfasst: 16.08.2010, 2:12 Uhr        Post den Moderatoren melden    Zitieren  
Beginner

Anmeldedatum: 16.08.2010
2 Posts und 1 Themen.


Ich bin mir nicht ganz sicher, aber ich würde sagen dass eine "char"- Variable nur ein Zeichen ausgibt.

Zu "cin.get();" :

das bedeutet ledeglich, ENTER!!! So hat es mir damals mein Lehrer gesagt. cin.get(); = ENTER
   Link  Link Nach Oben Nach oben
Sterminio Productions Beitrag   Beitrag verfasst: 06.05.2011, 14:34 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


cin.get() ließt meistens ein Enter ein, das kommt daher, dass es den letzten eingegebenen Character ausließt.
Das heißt also, wenn Du zuvor \"16\" eingegeben hast, und das mit ENTER bestätigst, was Du ja wohl oder übel musst xD,
so ließt er den Enterwert ein.


Mfg


Sterminio Productions
  Nach Oben Nach oben
Seite: 1

Neuer Thread Neue Antwort  
 


Information
Wo bin ich?
 Programming Community » Sprachen » C/ C++/ C# » Cin.get() was genau mach diese Funktion?
Rechte
Du darfst: Beiträge lesen, Themen eröffnen, auf Beiträge antworten und hier keine Umfragen erstellen
Statistik
Seit dem 31.07.2002 (3478 Tage) wurden 7013 Beiträge in 1977 Themen verfasst.
Wir haben 1278 User und begrüßen unser neustes Mitglied: g.schief
Rekord: 8 registrierte waren gleichzeitig hier (27.07.2006, 14:54 Uhr).
Im Moment: 0 registrierte Benutzer und 1 Gast online! 

excel access datum outlook excel mysql sql access datenbank timer string datei auslesen array vb und php sqlite exe exe zu vbp converter uhr mail ftp listbox

cin.board | v1.07 2004-2009 Datenschutzerklärung

© STEY MEDIA
Nicolas Stey - Internetdienstleistungen |||  | |