2016-10-28 7 views
-3
char a[3]="26"; 
    char i[25]="/sys/class/gpio/gipo"; 
    char *j=strcat(i,a); 
    printf("i=",i); 
    printf("\nj=",j); 

Die Ausgabe des Programms besteht darin,Wie können wir die Saiten drucken printf

i= 
    j= 
+0

'printf' druckt keines der Argumente, es sei denn, Sie sagen es zu. Sie wollen 'printf (" i =% s \ n ");' und 'printf (" j =% s \ n ");'. –

+0

Siehe Kapitel 1 Ihres C-Programmierbuchs für Anfänger. Geh! Geh! Geh! – Lundin

+0

Lundin danke für deinen Vorschlag –

Antwort

0

Sie benötigen

printf("i=%s",i); 

verwenden um den Inhalt von i zu drucken, und die gleiche Ding für j (aber offensichtlich ersetzen 'j' für 'ich'). Ohne diese Formatbezeichner funktioniert der Code nicht.

Verwandte Themen