2014-11-23 31 views
-1

因此,我正在嘗試讓用戶登錄的ac程序。我有一個csv文件,列出當前註冊用戶,如下所示:全名,用戶名,密碼。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

您的源代碼似乎突然結束。 – abligh 2014-11-23 18:56:48

回答

0

如果你不需要用逗號逃出來應對您的CSV,例如:

"Twizzlebutt, Lord Adelphus", "password123" 

然後用strtok通過逗號將各個線分割。

如果你需要應付轉義逗號,那麼我建議你使用一個CSV庫。

相關問題