Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » zeichenkette an funktion übergeben

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
06.07.2004, 22:38 Uhr
torben



Hallo

wollte mich nach langem wieder mit c++ beschäftigen, aber irgenwie scheint es so als wenn ich alles fergessen hätte.

Kann mit kurz nochmal jemand sagen wie ich eine Zeichenkette zB. TEST die ich vorher über die tastatur eingeben musste einer Funktion übergebe, damit ich sie in der Funktion weiter verarbeiten kann?


Gruss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.07.2004, 22:56 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


was versehst du unter zeichenkette?
ein char-array?

C++:
void funktion_die_was_mit_ner_zeichenkette_macht(char* str);


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.07.2004, 23:10 Uhr
torben



Hallo

hier mal ne kleine Funtion zur verdeutlichung
Ich will einen Text über Tastatur eingeben und diesen als beispiel dieser Funktion übergeben.
Damit diese mir wieder zurück gibt wieviel kleine Buchstaben darin sind


C++:
int kleinBuchS(char *s)
{
int zaehler=0;
while(*s!=0)
{
  if(*s >= 'a' && *s <= 'z')  zaehler++;
s++;
}




Gruss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.07.2004, 23:38 Uhr
typecast
aka loddab
(Operator)


Damit hat sich deine Frage doch erledigt. Du hast sie selber beantwortet


C++:
char* bla;
...
kleinBuchS(bla);



Ist übrigens nichts Win-API spezifisches, sondern rein ANSI ->
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)

Dieser Post wurde am 06.07.2004 um 23:42 Uhr von typecast editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.07.2004, 23:50 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


noch zwei andere varianten für die funktion

C++:
int kleinBuchS(char *s){return *s?islower(*s)+kleinBuchS(s+1):0;}
//oder
int kleinBuchS(int rv;for(rv=0;*s;++s)if(islower(*s))++rv;}


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: