char chuoi[255];
char strcopy[50];
char newstr[50];
char *strcut = strstr(chuoi, ":"); //có 1 chuỗi mới chạy từ : đến hết chuỗi
int pos = (int)(strcut - chuoi);// ????
StringExtract(chuoi, 0, pos,strcopy); //từ chuỗi đầu copy từ vị trí 0 -> ví trị cần copy sau khi xong copy nó vào chuỗi mang tên strcopy
strcpy(newstr,strcopy);//copy chuỗi vừa cut vào 1 chuỗi mới.
mình có 1 chuỗi thế này Hoten: ABC ABC ABCDE\n\0
dòng strcut sẽ là : ABC ABC ABCDE\n\0
nhưng đến cái vị trí pos sau khi làm xong thì kết quả nó ra = 5 mình ko hiểu cái dòng int pos =(int)(strcut - chuoi); tại sao nó ra = 5 đc ai giải thích cái dòng mình ???


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?