请问怎么在vc中创建ini文件? 我想在程序中创建一个ini文件用来保存修改后的变量的值!请问我该怎么做!请给个简单的例子!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #if !defined(AFX_RWINI_H__7D3FE520_41BD_41E6_A155_5DE0DE3B4625__INCLUDED_)#define AFX_RWINI_H__7D3FE520_41BD_41E6_A155_5DE0DE3B4625__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000//**********************************************************//功能:INI文件中的字符串和整型数的读写//**********************************************************class CRWini {public: bool WriteString(LPCTSTR appname,LPCTSTR keyname,CString str); bool WriteInt(LPCTSTR appname, LPCTSTR keyname,int i); CString ReadString(LPCTSTR appname, LPCTSTR keyname); int ReadInt(LPCTSTR appname, LPCTSTR keyname); CRWini(); virtual ~CRWini();};#endif // !defined(AFX_RWINI_H__7D3FE520_41BD_41E6_A155_5DE0DE3B4625__INCLUDED_)#include "stdafx.h"#include <stdlib.h>#include "RWini.h"CRWini::CRWini(){}CRWini::~CRWini(){}//写一个字符串bool CRWini::WriteString(LPCTSTR appname, LPCTSTR keyname,CString str){ CHAR FilePath[255]; GetModuleFileName(NULL,FilePath,255); (strrchr(FilePath,'\\'))[1] = 0; strcat(FilePath,"information.ini"); if(WritePrivateProfileString(appname,keyname,str,FilePath)) return 1; else return 0;}//读一个字符串CString CRWini::ReadString(LPCTSTR appname, LPCTSTR keyname){ CHAR FilePath[255]; GetModuleFileName(NULL,FilePath,255); (strrchr(FilePath,'\\'))[1] = 0; strcat(FilePath,"information.ini"); CString str; ::GetPrivateProfileString(appname,keyname,NULL,str.GetBuffer(255),255,FilePath); str.ReleaseBuffer(); return str;}//写一个整数bool CRWini::WriteInt(LPCTSTR appname, LPCTSTR keyname, int i){ CHAR FilePath[255]; GetModuleFileName(NULL,FilePath,255); (strrchr(FilePath,'\\'))[1] = 0; strcat(FilePath,"information.ini"); char r[10]; _itoa(i,r,10); if(WritePrivateProfileString(appname,keyname,r,FilePath)) return 1; else return 0;}//读一个整数int CRWini::ReadInt(LPCTSTR appname, LPCTSTR keyname ){ CHAR FilePath[255]; GetModuleFileName(NULL,FilePath,255); (strrchr(FilePath,'\\'))[1] = 0; strcat(FilePath,"information.ini"); return GetPrivateProfileInt(appname,keyname,1,FilePath);} 好像问的是创建msdn上应该有创建文件的和创建文件一样吧 MFC一个窗体如何呼叫另一个窗体,自身隐藏,或者关闭? 创建子进程的作用是什么? 在线等,跪求COM本质论的配套原码! CButtonST 要收费了 无模式对话框的问题 如何在dialog 中嵌入htmlview,并且release版中可以用!现场给分! .NET互操作性果真完全兼容现有的COM组件----C#高手,帮帮我 GetNumberFormat函数和NUMBERFMT结构 help,好奇怪的问题。。。。。。。。。。。。。。。。。。。。。。。。 我又来麻烦各位了 静态分割的单文档程序中如何获得任一视图的指针 很菜的问题,急求好心人解答
#define AFX_RWINI_H__7D3FE520_41BD_41E6_A155_5DE0DE3B4625__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//**********************************************************
//功能:INI文件中的字符串和整型数的读写
//**********************************************************
class CRWini
{public:
bool WriteString(LPCTSTR appname,LPCTSTR keyname,CString str);
bool WriteInt(LPCTSTR appname, LPCTSTR keyname,int i);
CString ReadString(LPCTSTR appname, LPCTSTR keyname);
int ReadInt(LPCTSTR appname, LPCTSTR keyname); CRWini();
virtual ~CRWini();};#endif // !defined(AFX_RWINI_H__7D3FE520_41BD_41E6_A155_5DE0DE3B4625__INCLUDED_)#include "stdafx.h"
#include <stdlib.h>
#include "RWini.h"CRWini::CRWini()
{}CRWini::~CRWini()
{}//写一个字符串
bool CRWini::WriteString(LPCTSTR appname, LPCTSTR keyname,CString str)
{
CHAR FilePath[255];
GetModuleFileName(NULL,FilePath,255);
(strrchr(FilePath,'\\'))[1] = 0;
strcat(FilePath,"information.ini");
if(WritePrivateProfileString(appname,keyname,str,FilePath))
return 1;
else
return 0;
}//读一个字符串
CString CRWini::ReadString(LPCTSTR appname, LPCTSTR keyname)
{
CHAR FilePath[255];
GetModuleFileName(NULL,FilePath,255);
(strrchr(FilePath,'\\'))[1] = 0;
strcat(FilePath,"information.ini");
CString str;
::GetPrivateProfileString(appname,keyname,NULL,str.GetBuffer(255),255,FilePath);
str.ReleaseBuffer(); return str;
}//写一个整数
bool CRWini::WriteInt(LPCTSTR appname, LPCTSTR keyname, int i)
{
CHAR FilePath[255];
GetModuleFileName(NULL,FilePath,255);
(strrchr(FilePath,'\\'))[1] = 0;
strcat(FilePath,"information.ini");
char r[10];
_itoa(i,r,10);
if(WritePrivateProfileString(appname,keyname,r,FilePath))
return 1;
else
return 0;
}//读一个整数
int CRWini::ReadInt(LPCTSTR appname, LPCTSTR keyname )
{
CHAR FilePath[255];
GetModuleFileName(NULL,FilePath,255);
(strrchr(FilePath,'\\'))[1] = 0;
strcat(FilePath,"information.ini");
return GetPrivateProfileInt(appname,keyname,1,FilePath);
}
msdn上应该有创建文件的
和创建文件一样吧