所以我正在尝试创建一个允许用户登录的c程序。我有一个csv文件列出了当前注册用户,如:全名,用户名,密码。
我正在尝试让用户输入他们的用户名和密码,然后扫描csv文件中的每一行并查找匹配项,如果该行中没有匹配项,则程序将扫描下一行直到结束文件..但我坚持如何编码这个。到目前为止,我有:
#include <stdio.h>
#include <stdlib.h>
int main () {
FILE *fp = fopen(Members.csv, "r");
fgets(user, 100, stdin);
fgets(pass, 100, stdin);
while (!feof(fp)) {
char username[];
char password[];
//trying to use a loop to go through each row and see if there are any matches
答案 0 :(得分:0)
如果您不需要处理CSV中的转义逗号,例如:
"Twizzlebutt, Lord Adelphus", "password123"
然后使用strtok
用逗号分隔每一行。
如果你做需要处理转义的逗号,那么我建议您使用CSV库。