Xin chào m.n, Như tiêu đề, em thắc mắc về chương trình tách tên và họ lót trong C , không biết chương trình họat động như thế nào ?
đây là code mẫu em kiếm trên google
#include < stdio.h >
#include < conio.h >
#include < string.h >
void tachten(char s[], char ten[], char lot[]) {
int i, j, n;
n = strlen(s);
for (i = n - 1; i > 0; i--)
if (s[i] == ' ')
break;
for (j = 0; j < i; j++)
lot[j] = s[j];
lot[i] = '\0';
for (j = i + 1; j < n; j++)
ten[j - i - 1] = s[j];
ten[n - i - 1] = '\0';
}
void main(void) {
char s[30], ten[20], lot[20];
printf(" nhap ho va ten \n");
gets(s);
tachten(s, ten, lot);
printf(" \n ho va chu lot: \n");
puts(lot);
printf(" ten: \n");
puts(ten);
getch();
}
Kết quả in ra thì đúng,nhưng em không hiểu ở function tachten[] nó họat động như thế nào, em ngồi suy mãi mà không ra mong anh chị giải đáp thắc mắc giúp em, em
xin cảm ơn 


con trỏ mới là
thì tách kiểu gì nhỉ?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?