關於C 的配置檔案,高分

時間 2025-02-27 17:05:08

1樓:網友

如果你想隨時修改這些程式,這個配置**必須儲存到你手工建立的「可寫(user使用者組擁有讀取、修改、寫入許可權)」的xml中,而不是中。

2樓:網友

一般**的配置檔案應該設定成唯讀,不然對**會有危險。如果你想修改的話,最好把資料庫檔案放在其他xml文件,對值進行加密。這樣修改稍微安全點。

c配置檔案讀寫

3樓:親圓裡

#include

#include 《簡滾》

#define max_buf 2048

#define server "authserver "伏租。

#define config_file ""

bool setauthserver(char* strserveradd)

char buf[max_buf], writebuf[max_buf];

memset(buf, 0, max_buf);

memset(writebuf, 0, max_buf);

file *pf = fopen(config_file, "r");

if(!pf)

printf("開啟檔案失敗缺咐兆!");

return false;

fread(buf, max_buf, 1, pf);

char *lppos = null;

while(fgets(buf, max_buf, pf)) 讀取一行。

if(lppos = strstr(buf, server))

strncpy(writebuf+strlen(writebuf), buf, lppos+strlen(server)-buf);

strcat(writebuf, strserveradd);

strcat(writebuf, "r");

else strcat(writebuf, buf);

if(feof(pf)) break;

fclose(pf);

pf = fopen(config_file, "w");

if(!pf)

printf("開啟檔案失敗!");

return false;

fwrite(writebuf, strlen(writebuf), 1, pf);

fclose(pf);

return true;

linux下用c讀取配置檔案問題

4樓:網友

我想問下你的形參char *buf,是做什麼的?,儲存讀取下來的字串用的?

但是你下面要求轉換進位,也就是說這些資料是數字橘茄性質圓散察,那應該是用int來儲存阿 ?

另外你要儲存的資料是len行吧,那就應該是int **才對咯。

詳細說明一下我的疑惑哈,現在已經幫你把資料都能夠讀出來了,就看你要怎麼處理這些數掘殲據了。

還有就是最後的轉換,是要10進位儲存下來,還是只需要以10進位輸出到螢幕或者檔案中即可。

以字串輸出還是int輸出,都要說明白。

turbo c/c++3.0怎麼儲存配置檔案啊

5樓:匿名使用者

x表示選中,請全部選中,然後點戚耐擊ok確定退出。

你用頌伍的是嗎?高櫻春這個版本中應該不會出現這樣的提示。

6樓:網友

問你存哪兒。

當前環境?桌面?

還是專案目錄?

linux c從配置檔案中讀取數值問題

7樓:樂活店小二

先把內容讀取到buf中,然後使用atoi轉換成key_t型別即可。

typedef key_t int

可以使用 key_t key = (key_t) 10;

c語言讀寫配置檔案

8樓:親圓裡

#include

#include

#define max_buf 20

#define server "localhost"

#define config_file ""

bool setauthserver(char* strserveradd)

char buf[max_buf], tempbuf[max_buf];

memset(buf, 0, max_buf);

memset(tempbuf, 0, max_buf);

file *pf = fopen(config_file, "r");

if(!pf)

printf("開啟檔案失敗!");

return false;

fread(buf, max_buf, 1, pf);

if(!feof(pf))

printf("讀取不完整,請把max_buf設定為大一點, 當前大小為: %d", max_buf);

fclose(pf);

return false;

fclose(pf);

char *lppos = buf;

char *lpnewpos = buf;

while(lpnewpos = strstr(lppos, server))

strncpy(tempbuf+strlen(tempbuf), lppos, lpnewpos-lppos);

strcat(tempbuf, strserveradd);

lppos = lpnewpos + strlen(server);

strcat(tempbuf, lppos);

pf = fopen(config_file, "w");

if(!pf)

printf("開啟檔案失敗!");

return false;

fwrite(tempbuf, strlen(tempbuf), 1, pf);

fclose(pf);

return true;

void main()

char buf[20];

printf("請輸入乙個字串來修改伺服器配置: ");

scanf("%s", buf);

if(setauthserver(buf) == true)

printf("修改成功!");

elseprintf("修改失敗!");

標準c語言,修改配置檔案

9樓:網友

在後面帶空格。

只要該行資料的最大長度確定,在你這行資料確定後,不足部分全部用空格覆蓋。

比如ver=現在的長度是9個字元,如果我確定這行內容不會超過12個字元,那後面的內容我可以全用空格覆蓋,最後只要加個回車即可。

不知道你所謂的以後改不方便指什麼。

10樓:網友

呃。。感覺全部讀到記憶體會方便一些。

要修改的話 在記憶體裡改好再全寫回來。

11樓:網友

是否能加些分。估計寫好要二。三個小時。

你是想做加load=*.exe 吧。哈哈。

加分找我。

在linux裡恢復預設配置,是用預設配置檔案完全覆蓋相關的配置檔案嗎?怎麼用c語言實現呢?

12樓:

可以這麼做。

c語言直接寫檔案操作。

開啟備份檔案,讀取全部資料 然後寫入 當前配置檔案。

vim配置檔案問題 ,vim配置檔案問題 vimrc

所謂home就是你的主目錄,比如你使用者名稱是 那麼home就是指 home 如果那裡沒有.vimrc 開頭的在linux是隱藏檔案,所以你最好在console下檢視 ls all 的話你就新建一個。 程式猿3號 no,直接使用命令 cp usr share vim vimxx vimrc exam...

photoshop管理顏色配置檔案

it膠囊 adobe國際認證 ps軟體關於顏色配置檔案 精確 一致的色彩管理要求所有的顏色裝置具有準確的符合 icc 規範的配置檔案。例如,如果沒有準確的掃描器配置檔案,一個正確掃描的影象可能在另一個程式中顯示不正確,這只是由於掃描器和顯示影象的程式之間存在差別。這種產生誤導的表現可能使您對已經令人...

linux ftp如何配置 檔案上傳許可權?

用的什麼 ftp 伺服器呢?linux下ftp怎麼上傳檔案?linux下 ftp伺服器如何設定上傳檔案的許可權 linux 關於設定ftp上傳檔案許可權設定問題 5 linux中的ftp上傳許可權問題?15 這個很簡單,可能是你的ftp工作目錄中對於其他使用者沒有寫許可權,或者在配置檔案當中沒有加上...