Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
underberg JLI'ler
Anmeldedatum: 11.01.2003 Beiträge: 153
Medaillen: Keine
|
Verfasst am: 12.01.2003, 13:06 Titel: Anfängerfrage: Zwei Zeiger koennen nicht addiert werden |
|
|
Ich hab folgendes Problem:
Das ist das Programm und soll nichts anderes machen, als an der char[20] noch eine 9 dran hängen soll, sprich Ausgabe:3459.
Code: | #include "stdafx.h"
#include "stdlib.h"
char buffer[20];
char buffer2[20];
void inttochar(int zahl)
{
_itoa( zahl, buffer, 10 );
}
void main()
{
char i[20];
inttochar(345);
buffer=buffer+"9";
printf("%s\n",buffer);
} |
Fehler: Code: | error C2110: Zwei Zeiger koennen nicht addiert werden |
Warum?
Wie kann ich das realisieren, dass er die 9 dranhängt??? |
|
Nach oben |
|
|
Compuholic Mini JLI'ler
Anmeldedatum: 15.10.2002 Beiträge: 25
Medaillen: Keine
|
Verfasst am: 12.01.2003, 13:15 Titel: |
|
|
#include "stdafx.h"
#include "stdlib.h"
char buffer[20];
char buffer2[20];
void inttochar(int zahl)
{
_itoa( zahl, buffer, 10 );
}
void main()
{
char i[20];
int strlength = 0;
inttochar(345);
strlenght = strlen(buffer);
strcpy((char*)((long)buffer + strlenght), "9");
printf("%s\n",buffer);
}
[edit]
Ach warum eigentlich so kompliziert. mit strcat kannst Du einfach den einen String an den anderen anhängen
[/edit] |
|
Nach oben |
|
|
underberg JLI'ler
Anmeldedatum: 11.01.2003 Beiträge: 153
Medaillen: Keine
|
Verfasst am: 12.01.2003, 14:08 Titel: |
|
|
Danke.
Eine Frage hätte ich noch, wie kann ich den letzten Buchstaben eines char[20] löschen??? |
|
Nach oben |
|
|
Compuholic Mini JLI'ler
Anmeldedatum: 15.10.2002 Beiträge: 25
Medaillen: Keine
|
Verfasst am: 12.01.2003, 14:41 Titel: |
|
|
Wenn Du nicht weißt wie lang die Zeichenkette ist, so:
strcpyn(Buffer, Buffer, strlen(Buffer) - 1);
Buffer stellt hier das char[20] dar. |
|
Nach oben |
|
|
Jörg JLI MVP
Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 12.01.2003, 20:09 Titel: |
|
|
Klar, deine Version ist auch richtig, ich wollte aber wie gesagt noch ne schnellere zeigen. _________________ www.messiahzone.de.vu |
|
Nach oben |
|
|
|