Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Funktion erstellen noch 1 Fehler

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
27.01.2004, 20:16 Uhr
~HariboGold
Gast


Hallo Experten,

ich hab noch ein Problem mit einer Funktion:

C++:
#include <stdio.h>  
int Umwandeln(char*s)  
{  
int i;  
for(i=0;s[i]!='\0';i++)  
if(s[i]==5)  
{  
s[5]='§';  
}
return s;
}


Dieser Fehler tretet auf:

char *' kann nicht in 'int' konvertiert werden

Danke für eure Hilfe


Bearbeitung von 0xdeadbeef:

cpp-tags benutzen!


Dieser Post wurde am 27.01.2004 um 20:17 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.01.2004, 20:19 Uhr
0xdeadbeef
Gott
(Operator)


Du erklärst

C++:
[b]int[/b] Umwandeln(char *s)


gibst aber am Ende mit

C++:
return s;


einen char* zurück.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.01.2004, 20:21 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


äh was willst du da überhaupt machen...
der fehler tritt natürlich auf weil s ein char* ist und kein int...
sag mal was du genau mit der funktion bezweckst. bzw. was die leisten soll...


Bearbeitung:

verdammt der Beefy war schneller...


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

Dieser Post wurde am 27.01.2004 um 20:21 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.01.2004, 20:27 Uhr
~HariboGold
Gast


ich will das Die Funktion in einem String das 5. Zeichen in § umwandelt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.01.2004, 20:30 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
void umwandeln(char *s){if(strlen(s)>4)s[4]='§';}
dann probier mal so...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 27.01.2004 um 20:38 Uhr von Windalf editiert.
 
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: