C语言实现读写ini配置文件代码示例

本文提供了一个C语言实现的代码示例,用于读取和写入ini配置文件。代码包括`main.c`、`CfgFile.h`和`CfgFile.c`三个部分,实现了查找、写入配置项的功能。用户可以通过输入指令选择查看或修改配置文件,并支持清除屏幕操作。

/******************main.c*******************/

#define _CRT_SECIRE_NO_WARNINGS

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include"CfgFile.h"


void menu()
{

    printf("========================\n");
    printf("1:查看配置文件;\n");
    printf("2:修改配置文件;\n");
    printf("3:清除屏幕;\n");
    printf("4:退出。\n");
    printf("========================\n");
}
void MyRead()
{
    char key[128] = { 0 };
    char value[128] = { 0 };
    int valuelen = 0;
    int ret = 0;
    printf("请输入查找的key值:");
    scanf("%s", key);
    ret = ReadCfgFile(CfgFileName, key, value, &valuelen);

    if (ret != 0)
    {
        printf("读取%s的值失败\n", key);
        return;
    }
    printf("读取key:%s, value:%s, valuelen:%d\n", key, value, valuelen);
}

void MyWrite()
{
    char key[128] = { 0 };
    char value[128] = { 0 };
    //int valuelen = 0;
    int ret = 0;
    printf("请输入待写入的key值:");
    scanf("%s", key);
    printf("请输入待写入的value值:");
    scanf("%s", value);
    ret = WriteCfgFile(CfgFileName, key, value);
    
    if (ret != 0)
    {
        printf("写入key:%s,value:%s,失败\n", key,value);
        return ;
    }
    printf("写入key:%s,value:%s,成功\n", key, value);
    
}


int main()
{
    
    int cmd = 0;

    while (1)
    {

        menu();
        printf("请输入指令CMD:");
        scanf("%d", &cmd);
        switch (cmd)
        {
            case 1:
                MyRead();
                break;
            case 2:
 &nbs

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值