一個簡單的配置文件和解析器我創建了一個配置文件,這樣創建用C
smartphones = 50; laptops = 30; watches = 20;
當程序運行時,我想它的配置設置加載到下面列出的程序變量。
int smartphones, laptops, watches;
謝謝!
編輯: 有一個測試,我做了解析我的配置文件中的文本。無論如何,我認爲代碼不好。建議?
int count = 0;
int flag = 0, more = 0;
int sphones = 0, laptops=0, watches=0;
`
if((fp = fopen("filecfg.txt","r")) != NULL){while(fgets(bufr,MAXLINE,fp)!=NULL){
` count +=1;`
if(flag==0){
for (int k = 0; bufr[k] != '\0'; k++){
if (isdigit(bufr[k])){
if(more==1){
sphones *= 10;
sphones += bufr[k] - '0';
} else {
sphones = bufr[k] - '0';
more=1;
}
}
}
flag = 1;
}else if(flag==1){
for (int k = 0; bufr[k] != '\0'; k++){
if (isdigit(bufr[k])){
if(more==1){
laptops *= 10;
laptops += bufr[k] - '0';
} else {
laptops = bufr[k] - '0';
more=1;
}
}
}
flag = 2;
}else if(flag==2){
for (int k = 0; bufr[k] != '\0'; k++){
if (isdigit(bufr[k])){
if(more==1){
watches *= 10;
watches += bufr[k] - '0';
} else {
watches = bufr[k] - '0';
more=1;
}
}
}
flag = 3;
}
什麼是配置文件的類型?文本文件? – DarkKnight
請詢問*特定*有關特定問題的問題。不要只指望我們爲你寫代碼。 –
你應該表現出一些努力。你試過什麼了? – DarkKnight