導航:首頁 > 文件管理 > c配置文件類

c配置文件類

發布時間:2022-01-20 10:07:08

① 標准C語言,修改配置文件

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

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

linux下用c讀取配置文件問題

我想問下你的形參char *buf,是做什麼的?,保存讀取下來的字元串用的?回
但是你下面要求答轉換進制,也就是說這些數據是數字性質,那應該是用int來保存阿 ?
另外你要保存的數據是len行吧,那就應該是int **才對咯
詳細說明一下我的疑惑哈,現在已經幫你把數據都能夠讀出來了,就看你要怎麼處理這些數據了

還有就是最後的轉換,是要10進制保存下來,還是只需要以10進制輸出到屏幕或者文件中即可
以字元串輸出還是int輸出,都要說明白

③ c語言怎麼載入自己寫的配置文件

我是這么做的,比如 ini 里以 #注釋,以=表示賦值
#
# Note

#
aaa=bbb

我從ini里一行一行讀出來,如果第一個字母是#,就忽略
否則就從 line_of_file 里查找 「=」字元,(去掉行末'\n'換行符)
=之前的就是參數名,=之後的就是參數值(去掉空格,tab)(用strncpy)

④ 怎麼使用C語言讀取properties配置文件

用C語言讀取properties配置文件的方法:
1、找到配置路徑下的properties文件
2、按行讀取文件內版容
具體實現代碼如下:權
//定義讀入的行數組,1024行
char line[1024];
//存放配置項數組setting
int setting[N],i = 0;
//開始循環讀入
while(fgets(fp,line,1024) != NULL)
{
//讀入配置的值給line變數
fscanf(line,"setting%*d = %d",&setting[i++]);
}

⑤ c語言讀寫配置文件

#include <stdio.h>
#include <string.h>

#define MAX_BUF 20
#define SERVER "localhost"
#define CONFIG_FILE "1.conf"

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("打開文件失敗!\n");
return false;
}
fread(buf, MAX_BUF, 1, pF);
if(!feof(pF))
{
printf("讀取不完整,請把MAX_BUF設置為大一點, 當前大小為: %d\n", 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("打開文件失敗!\n");
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("修改成功!\n");
else
printf("修改失敗!\n");

}

⑥ c中讀取配置文件一般是怎麼寫的

我是這么做的,比如 ini 里以 #注釋,以=表示賦值
#
# Note

#
aaa=bbb

我從ini里一行一行讀出來,如果第一回個字母是答#,就忽略
否則就從 line_of_file 里查找 「=」字元,(去掉行末'\n'換行符)
=之前的就是參數名,=之後的就是參數值(去掉空格,tab)(用strncpy)

⑦ C語言讀寫大量配置文件有什麼好的建議

讀寫配置文件在linux下的格式和windows下不太相同,附件是一些學習資料,後續會慢慢更新回

linux系統下的配置文件

XDG_DESKTOP_DIR="$HOME/桌面答"
XDG_DOWNLOAD_DIR="$HOME/下載"
XDG_TEMPLATES_DIR="$HOME/模板"
XDG_PUBLICSHARE_DIR="$HOME/公共的"
XDG_DOCUMENTS_DIR="$HOME/文檔"
XDG_MUSIC_DIR="$HOME/音樂"
XDG_PICTURES_DIR="$HOME/圖片"
XDG_VIDEOS_DIR="$HOME/視頻"molea]

windows系統下的配置文件

[molea]

name1=value1
name2=value2

[moleb]
name3=value3
name4=value4

一般嵌入式上用的都是linux這種風格

⑧ c配置文件讀寫

#include <stdio.h>
#include <string.h>

#define MAX_BUF 2048
#define SERVER "authserver "
#define CONFIG_FILE "1.conf"

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("打開文件失敗!\n");
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\n");
}
else strcat(writeBuf, buf);

if(feof(pF)) break;
}

fclose(pF);

pF = fopen(CONFIG_FILE, "w");
if(!pF)
{
printf("打開文件失敗!\n");
return false;
}
fwrite(writeBuf, strlen(writeBuf), 1, pF);
fclose(pF);
return true;
}

⑨ 編寫C程序時,要求:配置文件的名字由命令行參數提供,怎麼理解求高人指教!

就是你的程序的配抄置文件(程序的基本設置啊,一些信息等)通過命令行給出!
一般主函數可以這樣寫
int main(int argc, char ** argv)
argc指的是命令行參數的個數,而argv包含了所有的參數,含括程序的名字(含有路徑),那麼你可以根據argv得到,配置文件的名字!
例如
soft.exe 1.txt
那麼主函數得到的argc為2,argv包含軟體的路徑名字還有1.txt這個參數!

⑩ 怎樣用配置文件給自己寫的類傳參

(配置文件名最好不要和類名起得一樣)$this->config->load('my_config',true);$params = $this->config->item('my_config'); // 這個地方最好把$params列印出來看看$this->load->library('my_class',$params);試一下吧

閱讀全文

與c配置文件類相關的資料

熱點內容
好看的愛情電影60分鍾左右的 瀏覽:453
P開頭 網站 瀏覽:98
學習計算機編程前景如何 瀏覽:930
寶馬gt大燈怎麼編程 瀏覽:755
北郵網路技術實踐 瀏覽:731
u盤不能讀取此卷無法識別的文件 瀏覽:300
讓管理會計信息化插上大數據翅膀 瀏覽:824
mysql每天取一條資料庫 瀏覽:606
schdoc是什麼文件 瀏覽:391
html源代碼下載 瀏覽:726
skype官方下載linux 瀏覽:496
新僵屍先生最後那個小孩去哪了 瀏覽:718
主角穿越三體開局創造暗位面 瀏覽:600
5s手機qq刪除最近文件在哪裡 瀏覽:404
在線免費網站看 瀏覽:471
右鍵添加程序 瀏覽:388
最新網址一;點此打開網站>>> 瀏覽:227
java創始人 瀏覽:472
京批網app叫什麼 瀏覽:576
香港三極鬼電影 瀏覽:998

友情鏈接