用C语言读取配置文件的中文,帮看看啊解决方法

用C语言读取配置文件的中文,帮看看啊
///////////////配置文件的内容 .ini的////////////////////////////////////////////////////////////////////////////////
[Info]
数据列数=20

[Item1]
Value1=俯仰给定量,40
Value2=滚转给定量,41
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

我读出来了数据列数 付给了row_num 下面是代码
GetPrivateProfileString ("Info", "数据列数", "0", inBuf, 100, inifilename);
row_num = atoi(inBuf);


不知道怎么读取“俯仰角定量”这几个文字 大家帮帮忙吧,用C,不要CString、format之类的。

------解决方案--------------------
C/C++ code

    char szCont[200] = {0};
    GetPrivateProfileString("Item1", "Value1", "", szCont, 200, inifilename);
    // 解析
    char* p = strstr(szCont, ",");
    if (p != NULL)
    {
        *p = 0; // 把','换成结束符
    }
    printf("%s", szCont);

------解决方案--------------------
#include <string.h>
char *strstr( const char *str1, const char *str2 );
功能:函数返回一个指针,它指向字符串str2 首次出现于字符串str1中的位置,如果没有找到,返回NULL。

所以返回p就是指向,的位置,把它换成将结束符就能得到前面的字符串

如果你要得到后面的字符串,只要把p往后移动一下,++p
这是p就指向你要的字符串了
if (p != NULL)
{
printf("%s", ++p);
}