Я хотел бы прочитать файл .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' –