Halo Linux expert,
Aku newbie berat nich, tentang STRTOK tolong donk koreksi code berikut ini,
kira-kira salahnya apa yach?
#include stdio.h
main()
{
char teks[]="Danny Setiawan", nama_dpn[255];
nama_dpn[255] = strtok(teks," ");
printf("halo %s\n", nama_dpn);
}
koq keluarnya:
On Wed, 15 Nov 2000, Danny Setiawan wrote:
#include stdio.h
main()
{
char teks[]="Danny Setiawan", nama_dpn[255];
nama_dpn[255] = strtok(teks," ");
printf("halo %s\n", nama_dpn);
}
ganti : char teks[]="Danny Setiawan", nama_dpn[255];
jadi : char teks[]="Danny Setiawan",
man strtok :
SYNOPSIS
#include string.h
char *strtok(char *s, const char *delim);
strtok bertipe char *,
sebaiknya gunakan
strcpy(nama_dpn,strtok(teks," "));
"nama_dpn[255] = " bukan merujuk kesuatu string tapi suatu char dari array nama_dpn
yang ke 256. (array mulai dari nol)