INIファイルから情報取得 – プログラミング – Home

INIファイルから情報取得
 
通知
すべてクリア

[解決済] INIファイルから情報取得


makoto
 makoto
(@makoto)
ゲスト
結合: 23年前
投稿: 50
Topic starter  

みなさん、こんにちは。
今VC++6.0 MFC ダイアログベースでアプリを作っています。

ここでiniファイルから情報を取得したいのですが上手くいきません。
iniファイルは指定のフォルダにあるものを使いたいです。
GetPrivateProfileStringとGetProfileStringでは
先方を使ったほうがいいのですよね?

CString strValue;
CString strSection=PASSWORD;
CString strItem=パスワード;
CString w_FilePath = c:\\test\\system.ini;

strValue=GetPrivateProfileString(strSection, strItem, ERROR,w_FilePath);

このようなコーディングをしているのですが
「関数が不正な 4 個の実引数をともなって呼び出されました。」
というエラーがでてしまいます。

これは何がいけないのでしょうか?
アドバイスをお願いします。


引用未解決
トピックタグ
NEG(ねぐ)
 NEG(ねぐ)
(@NEG(ねぐ))
ゲスト
結合: 22年前
投稿: 178
 

>GetPrivateProfileStringとGetProfileStringでは
>先方を使ったほうがいいのですよね?

 いいも悪いも用途によりけり。
 GetProfileStringはMFCを使用してるかにもよってかわってきますね。

>このようなコーディングをしているのですが
>「関数が不正な 4 個の実引数をともなって呼び出されました。」
>というエラーがでてしまいます。

 GetPrivateProfileStringは6つのパラメータのようですが、、、
http://asia.microsoft.com/japan/developer/library/jpwinpf/_win32_getprivateprofi
lestring.htm


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

GetPrivateProfileString()って、Windows APIですよね?
引数の数、合ってないですよね?


返信引用
makoto
 makoto
(@makoto)
ゲスト
結合: 23年前
投稿: 50
Topic starter  

すみません。調べ不足でした。
調べなおして実行した結果上手くいきました。

UCHAR strValue[256];
CString strSection=PASSWORD;
CString strItem=パスワード;
CString w_FilePath = c:\\test\\system.ini;

GetPrivateProfileString(strSection, strItem, ERROR, (char *)strValue,sizeof
(strValue),w_FilePath);

ありがとうございました。


返信引用
makoto
 makoto
(@makoto)
ゲスト
結合: 23年前
投稿: 50
Topic starter  

チェックするのを忘れてしまいました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました