文件管理 · 2022年8月4日

cinl文件|C语言 INI文件内数据读取方法

A. ini文件的具体代码及写法

ini 文件是文本文件,中间的数据格式一般为: [Section1 Name] KeyName1=value1 KeyName2=value2 … [Section2 Name] KeyName1=value1 KeyName2=value2 ini 文件可以分为几个 Section,每内个 Section 的名称用 [] 括起来,在一容个 Section 中,可以有很多的 Key,每一个 Key 可以有一个值并占用一行,格式是 Key=value

B. C++中如何读取一个ini文件

struct文本要知道结构体成员,TXT的自己看着办,还有一种INI库函数

C. wince可以操作ini文件吗

wince可以操作ini文件xml文件和txt文件相同,使用普通的文本操作函数即可读取。1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。2、例程:#include<stdio.h>int a;char b,c[100];int main(){ FILE * fp1 = fopen("input.xml", "r");//打开xml格式输入文件 FILE * fp2 = fopen("output.txt", "w");//打开输出文件 if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出 puts("不能打开文件!"); rturn 0; } fscanf(fp1,"%d",&a);//从输入文件读取一个整数 b=fgetc(fp1);//从输入文件读取一个字符 fgets(c,100,fp1);//从输入文件读取一行字符串 printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数 fputs(c,fp2);//向输出文件写入一行字符串 fputc(b,fp2);//向输出文件写入一个字符 fprintf(fp2,"%d",a);//向输出文件写入一个整数 fclose(fp1);//关闭输入文件 fclose(fp2);//关闭输出文件,相当于保存 return 0;}

D. ini文件的读取

GetPrivateProfileStringW中的W的意思是宽字节(就是一个字符占用两个字节),而一般的程序使用的是窄字节(一个字符占一个字节)因此会出现开始的无法转换类型的错误后边的错误应该是你函数用错了,具体问题我也不是很清楚,能不能给更详细的信息,最好能在调试时监视一下内存变量值的变化,这样会方便找出错误。 希望下边的内容对你有帮助,尤其注意是不是文件路径不对,或者是GetPrivateProfileString((LPTSTR)"main",(LPTSTR)"ServerIPAddress",NULL,(LPTSTR*)&IP,0,(LPTSTR)init);中的那个0是不是用错了。个人认为应该是sizeof(IP),而且那个(LPTSTR)init好像也错了====================================================== 函数返回值为string的长度(long型),而从ini文件获得的字符串则保留在目的缓冲器中 DWORD GetPrivateProfileString( LPCTSTR lpAppName, //配置文件的section名 LPCTSTR lpKeyName, //配置文件的key名 LPCTSTR lpDefault, LPTSTR lpReturnedString, DWORD nSize, LPCTSTR lpFileName ); 其中各参数的意义: 前二个参数与 WritePrivateProfileString中的意义一样. lpDefault : 如果INI文件中没有前两个参数指定的字段名或键名,则将此值赋给变量. lpReturnedString : 接收INI文件中的值的CString对象,即目的缓存器. nSize : 目的缓存器的大小. lpFileName : 是完整的INI文件名. 下面是一个常见的出错原因: GetPrivateProfileString怎么总是读不出来 ——————————————————————————– *.INI内容 [NETWORK] ServerIP=100.100.100.53 程序: main() { char ip[16]; DWORD num=0; num=GetPrivateProfileString("NETWORK","ServerIP,"", ip,sizeof(ip), "Server.ini"); cout<<num<<endl<<ip<<endl; } ——– num=GetPrivateProfileString("NETWORK","ServerIP,"", ip,sizeof(ip), "Server.ini"); Server.ini这个文件放在哪里的?要放在与应用程序相同的目录下应该用".\\server.ini" 你看看是不是没有找到这个INI文件 ———– VC中调试时,server.ini放在工程目录中;程序单独运行时,则需要放在跟exe同一个目录中。 因为从VC里启动程序,VC将程序的工作目录初始化为工程目录,而不是debug或release目录本身。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/AlwaysOnline/archive/2006/04/18/667844.aspx

E. system.ini文件有什么用

INI文件又称为初始化设置文件,使用该文件能够保存一些较小的具有标志性的数据信息,并且该文件是文本型的,通用性较强INT文件结构是这样的如下:[节名称] 项名称=取值 INI文件允许有多个节,每个节又允许有多个项,“=”后面是该项的取值。取值的类型有三种:字符串、整型数值和布尔值。其中字符串存贮在INI文件中时没有引号,布尔真值用1表示,布尔假值用0表示。例如: [参数设置] 文字参数=新闻信息发稿中心 文字颜色参数=255 文字字体参数=宋体 文字大小参数=110 文字字形参数=[fsBold] 数据可以自己设

F. 批处理读取ini文件

dim read,str,filefile="c:\c.ini" '文件完整路径set open=createobject("scripting.filesystemobject")set shell=createobject("Wscript.Shell")read=open.opentextfile(file).readallfor each i in split(read,vbcrlf)if instr(i,"s1=")>0 then str=split(i,"s1=")(1)nextshell.run "a.exe /a /n " & str'保存为vbs类型文件

G. C语言 INI文件内数据读取方法

ini文件和普通txt文件相同,都是文本格式,使用普通文本操作函数读取即可。

1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章,可以找本教材进一步学习。2、例程:

#include<stdio.h>inta;charb,c[100];intmain(){FILE*fp1=fopen("input.ini","r");//打开输入文件input.iniFILE*fp2=fopen("output.txt","w");//打开输出文件if(fp1==NULL||fp2==NULL){//若打开文件失败则退出puts("不能打开文件!");rturn0;}fscanf(fp1,"%d",&a);//从输入文件读取一个整数b=fgetc(fp1);//从输入文件读取一个字符fgets(c,100,fp1);//从输入文件读取一行字符串printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数fputs(c,fp2);//向输出文件写入一行字符串fputc(b,fp2);//向输出文件写入一个字符fprintf(fp2,"%d",a);//向输出文件写入一个整数fclose(fp1);//关闭输入文件fclose(fp2);//关闭输出文件,相当于保存return0;}

H. C语言如何新建ini文件,读取ini文件跟写入ini文件

就是fopen()就可以新建文件吧,然后 fgetc(),fgets(),fputc(),fputs(),fseek(),feof(),rewind(),fread(),fwrite()等函数可以完成文件的读写以及定位等,内这些函数都在stdio.h中。例如要容建立一个temp.ini文件的话,就是main(){ FILE *fp; … if((fp=fopen("temp.ini","w"))==NULL) … fclose(fp);}

I. Win.ini文件在哪里

Windows的两个最重要的INI文件是WIN.INI和SYSTEM.INI,WIN.INI控制 Windows用户窗口环境的概貌(如窗口边界宽度、系统字体等),而SYSTEM.INI包含整个系统的信息(如显示卡驱动程序等),是存放 Windows启动时所需要的重要配置信息的文件,相当于DOS中的CONFIG.SYS。 在C:\WINDOWS文件夹下

J. 电脑ini文件怎么打开

打开INI文件来的方法1、由于INI文件本质上源是文本文件,因此任何文本编辑器都能将其打开并进行编辑。不过,如果并没有设置文件类型关联,文本编辑器默认是不能打开INI文件的。2、下面,我们就以打开著名系统维护工具ccleaner的配置文件ccleaner.ini为例,来教大家打开INI文件的方法。3、要想打开INI文件,我们首先要做的是,在需要打开的INI文件上右击鼠标,然后选择“打开方式”-“选择默认程序”。4、在此提醒大家注意,如果你不曾打开过或关联过INI文件,打开方式中是没有打开程序列表的。5、然后在打开的菜单中点击“更多选项”。注意,如果你不曾打开过或关联过INI文件,此时的菜单中也可能是没有打开程序列表的。当然,不排除系统本身会推荐一些程序。6、在扩展的程序列表中,如果仍没有出现文本编辑程序,或者你想用自己指定的文本编辑器打开INI文件,请点击“在这台电脑上查找其他应用”。7、然后,找到一个文本编辑程序,打开。比如,我这里指定一个XML编辑器来打开它。8、打开之后,我们就可以在其中编辑INI文件了。