strcpy???
-
Habe diese Klasse
class Konto
{
private:char Name;
int Kontonummer;
long Kontostand;
public:
Konto();
~Konto();
virtual bool eroeffnen(char *Name, int Kontonummer);
virtual bool einzahlen(long Summe);
virtual bool abheben(long Summe);
virtual bool aufloesen();
void ausgeben();
};mache meinen Konstruktor so wie folgt:
Konto::Konto()
{
strcpy(Name,"noname");
Kontonummer=0;
Kontostand=0;
}bekomm die fehlermeldung:
error C2664: 'strcpy' : Konvertierung des Parameters 1 von 'char' in 'char *' nicht moeglichwas tun????
-
Du kopierst ein Char-Array in einen einzelnen char.
Lösung:
- ein Char-Array fester Größe( char[126] ) [eigentlich nicht zu empfehlen]
- Char-Zeiger auf das Array ( char* )
- std::string verwendenmfg
-
sup thx so hats geklappt
-
Sorry, aber ich kann's mir nicht verkneifen: long Kontostand - der Witz ist gut!
Für mein Konto würde ein short locker ausreichen ...
Aber immerhin, Hauptsache unsigned
-
Nulliver schrieb:
Aber immerhin, Hauptsache unsigned
Man kann das Konto doch auch überziehen.
mfg
-
Eben, deswegen :), solange mein Konto unsigned ist, sonst
-
Wäre ein Gleitkommatyp nicht besser? Oder wird alles in cent abgespeichert?
-
alles in cent