Tanya :

Bagaimana cara menggabungkan beberapa string menjadi satu di C ?

Jawab :

Sebelum kita bahas lebih lanjut perlu diingat bahwa di C, string dianggap sebagai array character (gampangnya, sebuah kata adalah susunan dari huruf-huruf), jadi mengubah integer ke string sama saja dengan mengubah integer ke array character atau char *.

Bisa manfaatkan fungsi strcat dari header string.h

Contoh :

gabung[0] = ”;
strcat(gabung,stringpertama);
strcat(gabung,”, “);
strcat(gabung,stringkedua);
strcat(gabung,” “);
strcat(gabung,stringketiga);

Contoh program :


#include <string.h>
#include <stdio.h>

int main (void) {
char stringpertama[10], stringkedua[10], stringketiga[10];

gabung[0] = '\0';
strcat(gabung,stringpertama);
strcat(gabung,", ");
strcat(gabung,stringkedua);
strcat(gabung," ");
strcat(gabung,stringketiga);

printf("Hasilnya adalah : ", gabung);

return 0;
}

Demikian, semoga manfaat. (rezaervani@gmail.com)