我想從.csv
文件逐行讀取文件,然後檢查我的行的第一個單詞是否匹配string_1
。如果它匹配,那麼我還想檢查第二個單詞是否匹配string_2
。我的.csv
文件包含三個字段,即用戶,密碼和類型。 這裏是我到目前爲止的代碼:使用strtok進行字符串解析C
void verify (char *user, char *password) {
FILE *data;
char verifyUser[50];
data = fopen("password.csv", "r+");
while (fgets(verifyUser, 50, data) != NULL) {
char *ptr;
ptr = strtok(verifyUser, ", ");
/***What do I do here?***/
}
fclose(data);
}
在這種情況下,user
和password
分別string_1
和string_2
。有小費嗎?我可以使用strtok
將我的線分成三個子字符串,然後對它們執行strcmp
?如果是這樣,我該怎麼做?
第一個提示:'人strtok' –