Forum: Compiler & IDEs Festen Inhalt und itoa ausgeben


von Marco S. (marco_s)


Angehängte Dateien:

Lesenswert?

Hallo,


Wie kann ich das "&" richtig Realisieren ?
1
 uart_puts("AT+CMGD=" & itoa( sms_count, s, 10 ));


Bin noch newbee,
dies ist mein ersts C Projekt.
Ziel ist es, das über Seriell  z.b.
1
"AT+CMGD=1"
 Gesendet wird.

AT Mega 8
7,3782MHZ

Google und die Forumsuche konnte ich noch nicht überreden mir das 
richtige zu zeigen.

Falls ihr noch Verbesserungen / änderungen für meinen Code habt bin ich 
für alles offen :-)


LG

von Alexander F. (alexf91)


Lesenswert?

Entweder
1
uart_puts("AT+CMGD=");
2
uart_puts(itoa( sms_count, s, 10 ));
oder aber den gesamten Text vorher mit sprintf() in einen einzelnen 
String schreiben:
1
char text[12];
2
sprintf(text, "AT+CMGD=%i", sms_count);
3
uart_puts(text);
Ich würde die 1. Methode bevorzugen, da diese sicher effizienter ist.

von Karl H. (kbuchegg)


Lesenswert?

Marco S. schrieb:
> Hallo,
>
>
> Wie kann ich das "&" richtig Realisieren ?
>
>
1
 uart_puts("AT+CMGD=" & itoa( sms_count, s, 10 ));

das sind 2 Ausgaben, die hintereinander gemacht werden sollen. In diesem 
Fall hat das umgangssprachliche UND einfach nur die Bedeutung von 
"zuerst mach das UND dann mach das"

   uart_puts( "AT+CMGD=" );
   uart_puts( itoa( sms_count, s, 10 ));

von Marco S. (marco_s)


Lesenswert?

Danke,
Stand da ein Bisschen auf dem Schlauch.

LG

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.