所有檔案的路徑都在一個配置檔案中的處理
阿新 • • 發佈:2021-02-13
技術標籤:C++
void system_init(const char* config_file_name , pUSR_ACCOUNT *pUsr_Acount , pUSR_INFOR *pUsr_Infor) { FILE *fp = fopen(config_file_name , "r"); char route1[100] = { 0 } , route2[100] = {0};//配置檔案中兩個檔案的路徑 if (fp==NULL) { perror("fopen:"); return; } fgets(route1 , 100 , fp); if (route1[strlen(route1) - 1] == '\n') //避免把'\n'也放到路徑中 { route1[strlen(route1)-1] = '\0'; } fgets(route2 , 100 , fp); if (route2[strlen(route2) - 1] == '\n') { route2[strlen(route2) - 1] = '\0'; } fclose(fp); FILE *fp1 = fopen(route1 , "rb");//檔案路徑:D:\....\usr_account.txt if (fp1 == NULL) { perror("fopen1:"); return; } ..... fclose(fp1); FILE *fp2 = fopen(route2 , "rb");//檔案路徑:D:\....\usr_infor.txt if (fp2 == NULL) { perror("fopen2:"); return ; } .... fclose(fp2); }