iniファイルに値を書き込みます。
◆環境
OS |
Windows XP Professional Version 2002 Service Pack 3 |
VC |
Microsoft Visual C++ 2008 91179-136-7480673-60595 |
WritePrivateProfileString関数を使いiniファイルに値を書き込みます。
IniFileWriteTest.cpp
|
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
|
// IniFileWriteTest.cpp : コンソール アプリケーションのエントリ
// ポイントを定義します。
//
#include "stdafx.h"
#include <windows.h>
int _tmain( int argc, _TCHAR* argv[] )
{
BOOL ret = WritePrivateProfileString( L"TEST_SECTION"
, L"TEST_KEY"
, L"WriteValue"
, L"Test.ini"
);
if ( ret )
{
printf( "書き込み成功\n" );
}
else
{
printf( "書き込み失敗\n" );
}
// 入力待ちの停止
getchar();
return 0;
}
|
|
実行してみます。
書き込み成功
上手くいったみたいです。
Test.iniはC:\WINDOWSフォルダにありました。
exeがあるフォルダにiniファイルを作成するように変更します。
IniFileWriteTest.cpp
|
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
|
// IniFileWriteTest.cpp : コンソール アプリケーションのエントリ
// ポイントを定義します。
//
#include "stdafx.h"
#include <windows.h>
int _tmain( int argc, _TCHAR* argv[] )
{
// カレント・ディレクトリのフルパスを取得
DWORD nIniFileNameLen = 256;
WCHAR pIniFileName[256];
GetCurrentDirectory( nIniFileNameLen, pIniFileName );
printf( "path=%S\n", pIniFileName );
// iniファイル名を連結
wsprintf( pIniFileName
, L"%s\\Test.ini"
, pIniFileName
);
BOOL ret = WritePrivateProfileString( L"TEST_SECTION"
, L"TEST_KEY"
, L"WriteValue"
, pIniFileName
);
if ( ret )
{
printf( "書き込み成功\n" );
}
else
{
printf( "書き込み失敗\n" );
}
// 入力待ちの停止
getchar();
return 0;
}
|
|
実行してみます。
path=c:\P485\IniFileWriteTest\IniFileWriteTest\Debug
書き込み成功
上手くいきました。
▲ PageTop ■ Home
Copyright (C) 2012 ymlib.com