Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zeichen in Zeichenkette schieben

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 < [ 2 ]
000
12.10.2004, 12:40 Uhr
~der ralf
Gast


Hallo
Ich möchte in einer Zeichenkette alle Zeichen um 1 Stelle nach vorn verschieben damit ich hinten ein neues dranhängen kann. Gibt es da einen Befehl für oder muß ich mir diese Schiebefunktion selber proggen?
Gruß
der ralf
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.10.2004, 13:43 Uhr
ao

(Operator)


Was für ne Zeichenkette ist das? char* oder char[]? Oder irgend ne C++-Stringklasse?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.10.2004, 13:44 Uhr
~der ralf
Gast


char []
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.10.2004, 14:20 Uhr
virtual
Sexiest Bit alive
(Operator)



C++:
void links_raus_rechts_rein(char* s, char c) {
  /* Dein ansatz hier */
}


Mit anderen Worten: roll your opwn, gibts nichts fertiges für.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.10.2004, 14:29 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@virtual...
das ist aber eine dreiste lüge...

@der ralf
schau dir mal memmove an...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 12.10.2004 um 14:30 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.10.2004, 14:40 Uhr
virtual
Sexiest Bit alive
(Operator)


@windalf

Dann möchte ich aber mal sehen, wie memmov einfach ein Zeichen autoamtisch wieder rechts dranhängt...
Ansonsten wäre memov auch ziemlich umständlich: weshalb zweimal das char array durchgehen, wenn man es nur einmal braucht?
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
12.10.2004, 15:05 Uhr
~der ralf
Gast


@windralf
Danke das war das was ich suchte.

@virtual
Automatisches anhängen war nicht nötig. Trotdem danke für deine Hilfe...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
12.10.2004, 15:05 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


mmh vielleicht hab ich die aufgabenstellung falsch verstanden aber ich dachte er meinte das so...


Zitat:

Ich möchte in einer Zeichenkette alle Zeichen um 1 Stelle nach vorn verschieben damit ich hinten ein neues dranhängen kann.



"HALLO" -> um eines verschieben wird zu "ALLOO" das letzte zeichen unm eine belibieges erstezen "ALLOX"...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 12.10.2004 um 15:06 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
12.10.2004, 16:52 Uhr
virtual
Sexiest Bit alive
(Operator)


Also demnach will der Kunde kein "links_raus_rechts_rein"", sondern ein "links_raus_ohne_rechts_rein"?:

C++:
void links_raus_ohne_rechts_rein(char* s)
{
   char* t = s++;
   while (*t) *t++ = *s++;
}


(PS: der memmove Vorschlag ist aus drei Gründen schlecht: 1. Er kam von Windalf, 2. memmove ist kein schöner name. 3. Hab ich vergessen)
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
12.10.2004, 17:36 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Also demnach will der Kunde ...


ups ist mir da was durch die lappen gegangen und man kann sich als threadbeantworter fürstlich entlohnen lassen


Zitat:

PS: der memmove Vorschlag ist aus drei Gründen schlecht: 1. Er kam von Windalf, 2. memmove ist kein schöner name. 3. Hab ich vergessen


mmh wenn die ausrede so erbärmlich ist sagt das mir das an meiner antwort ausnahmsweise mal gar nix auszusetzen war
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: