C/C++写文件

来源:百度知道 编辑:UC知道 时间:2024/04/29 06:53:58
我要写个“file.ini”的文件,存放在创建它的程序的同目录下

文件内容象下面格式:

[小节]
键名=11
内容=0

[问题]
说明=2

怎么做呢,帮我写写,谢谢了!还有个问题:如果以后在哪个小节后添加内容,如何添加以使后面的内容后移。

#include<windows.h>
#include <stdio.h>
void main()
{
char inBuf[256];
//获取当前程序的路径
//第一个参数是路径的最大长度,第二个参数是路径的字符串
GetCurrentDirectory(256,inBuf);
char path[255] ;
sprintf(path,"%s\\file.ini",inBuf);//设置ini文件的全路径
//写ini文件的函数
/*第一个参数,要在其中写入新字串的小节名称。这个字串不区分大小写
第二个参数,要设置的项名或条目名。
第三个参数,指定为这个项写入的字串值。
第四个参数,初始化文件的名字。如果没有指定完整路径名,则windows会
在windows目录查找文件。如果文件没有找到,则函数会创建它 */

WritePrivateProfileString("小节","键名","11",path);
WritePrivateProfileString("小节","内容","0",path);
WritePrivateProfileString("问题","说明","2",path);

}
//GetPrivateProfileString,这个函数是获取文件内容的,参数和设置的差不多
//至于后移你在哪添加的位置就在哪,GetCurrentDirectory,WritePrivateProfileString
//都是API函数,所以要加 windows.h>头文件,就这样了

#include<stdio.h>
typedef struct
{
char 键名