Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Leertaste ignorieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.04.2004, 12:32 Uhr
DieRuhevordemSturm



Hi Leute...

Ich will einen String einlesen, in einem Array speichern und möchte eventuelle Leerzeichen im String ignorieren.
Wie geht das ? Ich suche schon nen halben Tag in allen möglichen Büchern...
Da muss es doch ne Funktion geben
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.04.2004, 12:58 Uhr
(un)wissender
Niveauwart


C oder c++?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.04.2004, 13:48 Uhr
theosoft



Funktionen gibt's viele: scanf, cin, gets u. a.
... wenn's CPP sein sollte, schau dir folgendes an.

C++:
#include <conio.h>
#include <stdio.h>
#include <iostream.h>

char kette[20] = "";

int main()
{
  cout << "Gib einen String ein, mit Leerzeichen :";
  cin >> kette;
  cout << "Das steht in der Variablen. " << kette << endl;
  cout << "Gib einen String ein, mit Leerzeichen :";
  gets(kette);
  cout << "Das steht in der Variablen. " << kette << endl;
  getch();
  return(0);
}


was heißt Leerzeichen ignorieren? Willst du Leerzeichen aus der Zeichenkette entfernen?
Viel Erfolg, Theo
--
ifS (immer fröhliches Schaffen)
theosoft
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.04.2004, 13:57 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


@theosoft
Ich glaube es ging ihm hauptsächlich darum das die Leerzeichen nicht mit eingelesen werden, anstatt überhaupt einen String einzulesen. Wenn ich mich recht erinnere kann man bei cin doch doch angeben das bestimmte Zeichen nicht akzeptiert werden.?


Achso wenn du einen String in ein char Array einliest, dann solltest du Funktionen benutzen die auf die Länge des Strings achten, damit du nicht über deinen Speicher hinausschreibst.
z.B.

C++:
fgets(kette,20,stdin);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: