c怎么写config文件

1.c#如何写配置参数文件

建议写入文本文件,文本文件格式可以自定义为xml、conf、config等各类文件类型

文本文件格式建议使用xml文件格式如

<config version=???>

<app>xxx</app>

<xxx>xxx</xxx>

<home><x1>xxx</x1><x2>xxx</x2></home>;等等

2.用C#如何读写配置文件

INI文件就是扩展名为"ini"的文件。

其一般形式如下:[section1] // 配置节//键名 //键值keyword1 = valuelkeyword2 = value2……[section2]keyword3 = value3keyword4 = value4 在Windows系统中,INI文件是很多,最重要的就是"System.ini"、"System32.ini"和"Win.ini"。该文件主要存放用户所做的选择以及系统的各种参数。

用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。

以及XML文件的国际标准化给INI文件又一次打击。 但在某些场合,INI文件还拥有其不可替代的地位。

比如绿色软件的规定就是不向注册表和系统中填入新东西。对于软件需要储存的信息就需要存入到文件中了。

XML虽然兼容性比较好,但对于仅仅保存几个自定义参数而言就显得大材小用了。这是就可以选择使用快速简单的储存方式:INI文件。

本文就来探讨一下C#是如何对INI进行读写操作。 主要思路是调用Win32 API。

1.引入命名空间usingSystem.Runtime.InteropServices;2.声明(把一个Win32 API函数转成C#函数)//声明INI文件的写操作函数 WritePrivateProfileString()[DllImport("kernel32")]private static extern longWritePrivateProfileString(string section, string key, string val, stringfilePath);//声明INI文件的读操作函数 GetPrivateProfileString()[DllImport("kernel32")]private static extern intGetPrivateProfileString(string section, string key, string def, StringBuilderretVal, int size, string filePath);3.函数public void Writue(string section,string key, string value){// section=配置节,key=键名,value=键值,path=路径WritePrivateProfileString(section,key, value, sPath);}public string ReadValue(stringsection, string key){// 每次从ini中读取多少字节System.Text.StringBuilder temp =new System.Text.StringBuilder(255);// section=配置节,key=键名,temp=上面,path=路径GetPrivateProfileString(section,key, "", temp, 255, sPath);returntemp.ToString(); //注意类型的转换}到此基本功能已经实现了。下面我们将所有的代码重新整合一下:namespace Library.File{public class Ini{// 声明INI文件的写操作函数 WritePrivateProfileString()[System.Runtime.InteropServices.DllImport("kernel32")]private static extern longWritePrivateProfileString(string section, string key, string val, stringfilePath);// 声明INI文件的读操作函数 GetPrivateProfileString()[System.Runtime.InteropServices.DllImport("kernel32")]private static extern intGetPrivateProfileString(string section, string key, string def,System.Text.StringBuilder retVal, int size, string filePath);private string sPath = null;public Ini(string path){this.sPath = path;}public void Writue(string section,string key, string value){// section=配置节,key=键名,value=键值,path=路径WritePrivateProfileString(section,key, value, sPath);}public string ReadValue(stringsection, string key){// 每次从ini中读取多少字节System.Text.StringBuilder temp =new System.Text.StringBuilder(255);// section=配置节,key=键名,temp=上面,path=路径GetPrivateProfileString(section,key, "", temp, 255, sPath);return temp.ToString();}}} 开始调用函数。

// 写入iniIni ini = newIni("C:/config.ini");ini.Writue("Setting","key1", "HELLO WORLD!");ini.Writue("Setting","key2", "HELLO CHINA!");// 读取iniIni ini = newIni("C:/config.ini");string str1 =ini.ReadValue("Setting", "key1");MessageBox.Show(str1); 二,在一些小的应用中,有时候不需要使用数据困这样大规模的数据管理工具,也很少进行数据的查询、修改等操作,而仅用文件来存储数据。这时就需要使用。

net中的文件操作对象,如file、streamReader、streamWriter等。1,使用File对象操作文件System.IO.File类提供了一系类的静态办法,完成对晚间的常用操作,如新建、删除、拷贝、移动等2,使用StreamWriter写入文件 在System.IO空间中定义了一个文件写入器对象StreamWriter,使用它可以以一种特定的编码向输出流中(Stream)写入字符。

3,使用SteamReader读取文件 与streamWrite对应。

3.C#如何读写app.config文件

<configuration>

.

<connectionStrings>

<add name="connectionName" connectionString="server=.;database=MusicStore;uid=sa;pwd=abc;" providerName="System.Data.SqlClient"/>

</connectionStrings>

..

</configuration>

你的zhidao[connectionName]要加引专号属

4.C:\windows\system32\config\怎么打开

方法一:

复制C:\windows\system32\config\,打开我的电脑,在地址里面粘贴复制C:\windows\system32\config\,回车即可打开。

方法二:

1、根据文件路径,打开我的电脑双击打开C盘。

2、双击打开windows文件夹,找到system32,双击打开。

3、找到config文件夹,双击打开即可。

5.C:\WINDOWS\system32中的config文件夹是什么啊

系统存放 的密码 文件

sam

SAM文件基础知识

windows NT及win2000中对用户帐户的安全管理使用了安全帐号管理器(security account manager)的机制,安全帐号管理器对帐号的管理是通过安全标识进行的,安全标识在帐号创建时就同时创建,一旦帐号被删除,安全标识也同时被删除。安全标识是唯一的,即使是相同的用户名,在每次创建时获得的安全标识都时完全不同的。因此,一旦某个帐号被删除,它的安全标识就不再存在了,即使用相同的用户名重建帐号,也会被赋予不同的安全标识,不会保留原来的权限。

安全账号管理器的具体表现就是%SystemRoot%\system32\config\sam文件。sam文件是windows NT的用户帐户数据库,所有NT用户的登录名及口令等相关信息都会保存在这个文件中。sam文件可以认为类似于unix系统中的passwd文件,不过没有这么直观明了。

SAM文件是WIN2000里面保存密码信息的文件 WinXP的SAM文件位于C:\Windows/system32/config/下,如果SAM文件损坏或丢失了,WinXP中的所有帐号就会丢失,而且还无法通过WinXP登录界面。要恢复SAM文件,你可以把Win XP安装光盘上的sam文件(H:\windows\repair\sam)复制到C:\Windows/system32/config/下即可。即打开命令行模式,输入copy H:\windows\repair\sam C:\windows\system32\config\sam回车,就大功告成了。

如果你安装XP后,还创建了其他用户和用户组,按以上方法操作之后,这些帐号就会丢失啦,因为现在的Sam文件,只含有安装WinXP时产生的帐号。为此,你可以先登录WinXP,点击“开始”/程序/附件/系统工具/系统还原,把系统还原到最新的还原点、如此恢复这些用户设置。如解除密码的话就要以下操作,从DOS下运行解密软件,把SAM里存有的密码清除掉,现在的GHOSTXP盘大多集成了解密软件: Win2000==>C:\winnt\system32\config\sam

winXP==>C:\windows\system32\config\sam

6.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");

}

7.c:\windows\system32\config

AppEvent.Evt---这是应用程序的事件查看器的“应用程序日志”对应.

SecEvent.Evt--在事件查看器中的“安全日志”项对应。

DEFAULT--这是默认用户的配置信息,在注册表中对应[Hkey_users/.default]项目。

SAM--是用来存储用户的密码的。对应于注册表的[HKEY_LOCAL_MACHINE\SAM]项目。

SECURITY--对应于注册表中的[HKEY_LOCAL_MACHINE\SECURITY]项目!

SOFTWARE--对应于注册表中的[HKEY_LOCAL_MACHINE\SOFTWARE],记录你的计算机上安装的软件,也包括微软的软件在内!

SYSTEM--对应于注册表中的[HKEY_LOCAL_MACHINE\System]项目!

SYSTEM.ALT--此项目可能是在事件查看器中的“系统日志”项对应巴!

转载请注明出处育才学习网 » c怎么写config文件

知识

zhn字怎么写

阅读(228)

本文主要为您介绍zhn字怎么写,内容包括qie字怎么写,刘字连笔字怎么写好看,曹字的写法。连笔刘字一笔就可以下来,有的需要两笔。刘这个姓本身笔画少,如果我们是要签名,这个时候第一个字一定要写的大一点,繁琐一点,这样写出来的名字

知识

心愿串词怎么写

阅读(338)

本文主要为您介绍心愿串词怎么写,内容包括歌曲《心愿》的串词及开场白,心愿便利贴串词,少女时代说出愿望吧的串词怎么写。心愿便利贴作词:陈静楠 作曲:方文良演唱:吴忠明、元若蓝一天一天贴近你的心 你开心 我关心一点一滴我都能感应 你是我

知识

愚人节的结尾怎么写

阅读(214)

本文主要为您介绍愚人节的结尾怎么写,内容包括愚人节好结尾,愚人节的作文怎么写,作文题目:愚人节怎么写。今天是愚人节,我心惊胆战的来到学校,极度害怕被别人整到,可是我防不胜防。徐皓叫了我一声。“敬焯,”我转身一看,“啊,”徐皓做了一个鬼脸,

知识

画的毛笔行书怎么写

阅读(285)

本文主要为您介绍画的毛笔行书怎么写,内容包括“书”字的毛笔行书怎么写,毛笔行书字成字的写法,怎样练毛笔行书。行书字“成”字的写法有下列几种:行书 行书是在隶书的基础上发展起源的,介于楷书、草书之间的一种字体,是为了弥补楷书的书写速

知识

找次品的方法怎么写

阅读(186)

本文主要为您介绍找次品的方法怎么写,内容包括找次品的方法,找次品的公式方法,找次品怎么称的方法有几种。把25个分成9、9、7三个部分取两个9看是不是平(一次)平的话就在7里找把7分成3、3、2三部分取两个3看是不是平衡(二次)平就把2拿来

知识

埃及文字自己怎么写

阅读(310)

本文主要为您介绍埃及文字自己怎么写,内容包括埃及文字“我爱你”怎么写,埃及文字怎么写啊,埃及文字怎么写啊。汉语:我爱你 英语:i love you ! 法语:je taime / je tadore ! 德语:ich liebe dich!

知识

奇巧的诗怎么写

阅读(215)

本文主要为您介绍奇巧的诗怎么写,内容包括奇巧这首诗怎么写,奇巧这首诗怎么写,奇巧这首诗写了什么情景。《乞巧》唐. 林杰七夕今宵看碧霄,牵牛织女渡河桥。家家乞巧望秋月,穿尽红丝几万条。《乞巧》是唐代诗人林杰描写民间七夕乞巧盛况的古诗

知识

耳目古代怎么写

阅读(218)

本文主要为您介绍耳目古代怎么写,内容包括古代的耳字怎么写,古代的人是怎样写“人”“足”“口”“耳”“目”这些字,古代的时候耳怎么写。古代的耳字写法:

知识

看图写话应该怎么写.

阅读(221)

本文主要为您介绍看图写话应该怎么写.,内容包括一年级看图写话捉蝴蝶,看图写话,分为四个小图,第一个小男孩背着书包一边走路一边看书,如何写好一年级的看图写话。春天到了,百花齐放,五彩斑斓的蝴蝶在空中飞来飞去,小明穿着凉鞋、短袖和短裤,拿

知识

学神的的英文怎么写

阅读(184)

本文主要为您介绍学神的的英文怎么写,内容包括“学神”用英语怎么说,“学神”用英语怎么说,学霸学神学渣用英语怎么说。Learning god,哈哈哈哈哈哈哈哈哈curve wreckercurve wrecker is someone who make

知识

发式怎么写

阅读(196)

本文主要为您介绍发式怎么写,内容包括怎么写古代女子的发式,收集描写古代美女帅哥发式的描写,谁可以帮我描写这个发式。好个月貌花容的女儿,说不尽那眉清目秀,齿白唇红。生得: 冰肌藏玉骨,衫领露酥胸。柳眉积翠黛,杏眼闪银星。月样容仪俏,天然性

知识

禀音怎么写

阅读(148)

本文主要为您介绍禀音怎么写,内容包括拼音声调怎么写,音符的音怎么写,慧字拼音写法。一:拼音声调包含四个:一声平()二声扬(/)三声拐弯(∨)四声降(\)二、标省调规则:按a、o、e、i、u、ü出现的先后顺序,声调标在先

知识

雪花的音节怎么写

阅读(167)

本文主要为您介绍雪花的音节怎么写,内容包括雪花音节怎么写,《白茫茫的雪花》音节怎么写,雪花音节怎么写。《冬季就让它寒冷吧》 作者:郑煜洲 穿过八月桂花飘香的夜 走进又一轮明月 我放轻脚步 不忍惊醒沉睡的秋 生怕你 醒来 带走我的红叶以

知识

外科病例怎么写

阅读(174)

本文主要为您介绍外科病例怎么写,内容包括外科病例怎么写,我要详细具体的解答,外科摔伤病历怎么写,完整病例怎么写要写些什么具体些。病例摘要:男性,50岁,主因间歇发作性腹痛,黄疸,发热 3个月而入院患者3个月前无明显诱因,餐后突然上腹痛,向后背、

知识

对招标文件有疑问怎么写

阅读(380)

本文主要为您介绍对招标文件有疑问怎么写,内容包括投标单位对招标文件注册资金有疑问质疑书应该怎么写,对招标文件提出疑问应该用什么格式,招标文件的质疑怎么写。质疑书一般包括以下主要内容:质疑的政府采购项目、质疑的主要问题以及适用的

知识

反恐文件主题词怎么写

阅读(159)

本文主要为您介绍反恐文件主题词怎么写,内容包括文件的主题词要怎么写,各个文件主题词怎么写啊,急急急,文件的主题词要怎么写。我也搞不懂,不知道以下对不对主题词:科技 示范 创建 活动 通知浅谈公文主题词的制作 -------------------------

知识

易语言怎么写删除文件

阅读(1082)

本文主要为您介绍易语言怎么写删除文件,内容包括易语言删除指定文件怎么写,易语言我怎么写才能删除我写出来的文件,易语言怎么写:让他删除某个文件。打开易语言程序,点击易语言窗口左上角的新建图标,然后在弹出的窗口中双击“Windows窗口程序

知识

java头文件怎么写

阅读(264)

本文主要为您介绍java头文件怎么写,内容包括java都头文件,以及什么时候用,java语言中要使用函数Math头文件应该怎样写急~~,为什么java不用写头文件。Math类属于java.lang包中的函数,所以在使用的过程中,不需要导入这个库,可以直接使用的。pack

知识

ipadpro怎么写文件

阅读(158)

本文主要为您介绍ipadpro怎么写文件,内容包括iPadPro怎么与电脑传输文件,iPadPro拿来做文件编辑怎么样,ipadpro怎么用笔写笔记2016。iPad Pro与电脑传输文件的方法有很多,操作步骤为:下载免费wifi-连接电脑-打开文件-全能王-wifi传输-传输即

知识

coe文件怎么写

阅读(218)

本文主要为您介绍coe文件怎么写,内容包括如何根据.coe文件编写rom,ERPcoe是什么意思,英文全称是什么,我想在xilinISE例化一个rom,但是据说需要.coe文件,我不懂,求大师。COE是交完学费后学校给的收据,也是递交电子签证之前必须提交给使馆的文

知识

声明文件怎么写

阅读(184)

本文主要为您介绍声明文件怎么写,内容包括声明的格式是怎样的呀,声明怎么写,声明函怎么写。标题一般只写文种“声明”;另一种由事由和文种构成,如《遗失声明》等,还有一种采用发文机关名称、授权事由、文种三项结构形式,如《****有

知识

mybatis的配置文件怎么写

阅读(218)

本文主要为您介绍mybatis的配置文件怎么写,内容包括mybatis的配置文件怎么写,mybatis的配置文件怎么写,mybatis主配置文件怎么写。在src/main/resource中创建MyBatis配置文件:mybatis-config.xml。typeAliases标签:给类

[/e:loop]