Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Umwandeln

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 ] > 3 < [ 4 ]
020
23.04.2004, 14:18 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ich glaub du hast das was nicht verstanden...
wenn du ein char* zurücklieferst ist das kein string bzw. char-array sondern einfach nur ein pointer... wohin der zeigt das bestimmts du innerhalb deiner funktion.

ob und auf welchen buffer du den zeigen lässt, ist geschmacksfrage.

wenn du ein array so anlegst char inp[10000] kannst du nicht inp einen neuen wert zuweisen das ist konstant an den buffer gebunden...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
23.04.2004, 14:20 Uhr
Pablo
Supertux
(Operator)



Zitat:
~Piet postete
Die funktion ersetzen, die stimmt aber meiner Ansicht nach... die habe ich als tool bekommen... ich will ja anschließend nur mit dem Rückgabewert weiterarbeiten können. und dazu muss ich all das was nach dem Funktionsaufruf in p steht an inp irgendwie übergeben, weil ich danach noch eine Funktion aufrufe, an der ich inp übergeben muss. Aber da ich auch an die nächste Fkt. nicht einfach p übergeben kann, muss der Inhalt aus p vorher in inp

Das ist kein Problem.


C++:
char tmp[1000];
...
ersetzen(such,neu, inp, tmp);
strcpy(inp, tmp);
printf("%s\n", inp);



fertig, ich sehe nicht, warum du dir so ein Problem machst.

PS: Ich hatte oben einen kleinen Fehler!

@windalf: juckt mich nicht, meins ist aber verständlicher und er wird bestimmt meinen Code mehr mit meinem Code verstehen aber schön gegolft
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 23.04.2004 um 14:22 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
23.04.2004, 14:24 Uhr
~Piet
Gast


Danke euch beiden... Werde mich wohl wirklich für Pablos Code entscheiden...
Aber trotzdem Danke an Beide... Ihr habt meinen Horizont in Sachen Arrays und Strings auf jeden Fall erweitert...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
23.04.2004, 14:26 Uhr
Pablo
Supertux
(Operator)


@windalf: na, siehst du
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
23.04.2004, 14:27 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Pablo
is nicht gegolft. nur weil ich pointer verwende ist das doch nicht gegolft.
meinst ist viel performanter als deins
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 23.04.2004 um 14:28 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
23.04.2004, 14:29 Uhr
~Piet
Gast


Jetzt streitet euch doch nicht, ihr seit beide gut...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
23.04.2004, 14:33 Uhr
Pablo
Supertux
(Operator)


kann sein, aber es sieht nach gegolft aus. Ist ja egal, Deinen Code habe ich nicht so richtig gelesen, aber ich würde sagen, wie liegen beide in O(n).
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
23.04.2004, 14:39 Uhr
(un)wissender
Niveauwart


@Windalf
Man, du musst echt an deinem Stil arbeiten, wenn ich dein Boss wäre und solchen Code sehen würde, wäre das ein Grund für eine fristlose Kündigung.
Gut, dass ich nicht dein Boss bin...
Schönes Wochenende!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
23.04.2004, 14:41 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


gegolft würde es dann eher so in die richtung wandern

C++:
void ersetzen(char *s, char *n, char *i){char f,*p,*q,*r;for(p=i;*p;++p){f=1;for(q=s,r=p;*q&&*r&&f;*q++-*r++&&f=0);for(q=n,r=p;f&&*q;*r++=*q++);}}


--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 23.04.2004 um 14:41 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
23.04.2004, 14:53 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@(un)wissender
wiso war das mit der Textdatenbank so unübersichtlich?
Ich habs doch alles schön eingerückt usw... oder hast du da auch schon abgekotzt?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 < [ 4 ]     [ 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: