プロが教える店舗&オフィスのセキュリティ対策術

C言語超初心者です。

上限値の設定で行き詰っています。

上限値設定ファイルをiniファイルで作成したいのですが、書き方が全くわかりません。

どうか、教えてください。

仕様は・・・
アプリケーションに数値の引数を与えて起動することで、アプリケーションにて設定した上限値まで数値をインクリメントして表示するプログラムを作成する。

よろしくお願いします。

A 回答 (3件)

★補足のお陰でソースの書き方が分からないようですね。


・それで紹介した『参考URL』を読みましたか?
 ここのリンクにこの質問の答えが載っているのですが…。
 下にサンプルを載せておきます。

サンプル:
#include <stdio.h>
#include <windows.h>

int main( int argc, char *argv[] )
{
 int maxValue;
 
 maxValue = GetPrivateProfileInt( "SECTION", "maxValue", 999999, "sample.ini" );
 
 printf( "iniファイルから上限を取得:%d\n", maxValue );
 return 0;
}

iniファイル内容:
[SECTION]
maxValue=999999

解説:
・上記の『SECTION』が ini ファイルのセクション名です。
 『maxValue』がキーの名前です。
 『999999』はキーが見つからなかった場合の上限値です。
 『sample.ini』がiniファイル名です。
 『SECTION』、『maxValue』、『999999』、『sample.ini』は適切な名前に変更して下さい。
 GetPrivateProfileInt()関数は Win32 API ですので windows.h をインクルードします。
・以上。
    • good
    • 0
この回答へのお礼

お礼が遅くなってしまい、申し訳ありません。
とっても勉強になりました。
ありがとうございます。
また、何かありましたら、ご指導お願いします。

お礼日時:2007/10/05 13:35

★何が分からないのでしょうか?


>上限値設定ファイルをiniファイルで作成したいのですが、書き方が全くわかりません。
 ↑
 iniファイルの書き方ですか?
 それともiniファイルから上限値を取得して処理するソースの書き方ですか?
>どうか、教えてください。
 ↑
 こちらもどうか補足して下さい。
 と言いたいです。
・ちなみにiniファイルの読み書きは Win32 API でも自分でファイル処理しても
 どちらでも行えます。MSDN では ini ファイルよりもレジストリに読み書き
 しましょうと推奨しています。
・以上。下の『参考URL』を読んでから補足要求して下さい。

参考URL:http://wisdom.sakura.ne.jp/system/winapi/win32/w …

この回答への補足

言葉が足りなくて申し訳ないです。
iniファイルから上限値を取得して処理するソースの書き方を教えてください。
よろしくお願いします。

補足日時:2007/10/04 13:06
    • good
    • 0

仕様をみるとargc argvを使ってできそうです。


iniファイルを使うなら少々面倒ですけど。

参考URL:http://www.stackasterisk.jp/tech/program/c01_07. …
    • good
    • 0
この回答へのお礼

返事が遅くなりました。
iniファイルから上限値を取得することが
出来ました。
ありがとうございました。

お礼日時:2007/10/09 16:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!