ファイルから1行ずつ読み取り、その.csv
行の最初の単語がに一致するかどうかを確認したいと思いますstring_1
。一致する場合は、2番目の単語が一致するかどうかも確認したいと思いstring_2
ます。私の.csv
ファイルには、ユーザー、パスワード、タイプの3つのフィールドが含まれています。これまでの私のコードは次のとおりです。
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
行を3つのサブ文字列に分割して、それらに対して実行するために使用できstrcmp
ますか?もしそうなら、どうすればいいですか?