我想.csv
逐行读取文件,然后检查我的行的第一个单词是否匹配string_1
。如果匹配,那么我还想检查第二个单词是否匹配string_2
。我的.csv
文件包含三个字段,即用户、密码和类型。到目前为止,这是我的代码:
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
对它们执行吗?如果是这样,我该怎么做?