- 締切済み
INIファイル
honiyonの回答
- honiyon
- ベストアンサー率37% (331/872)
こんにちは、honiyonです。 締め切られてないという事はまだ解決されてないのでしょうか? 時間にゆとりが出来たので詳しく回答します。 INIファイルを読み込む関数は、Win32APIで提供されています。 この関数を用いれば、VBでもCでもやり方は一緒です。 今回はIDとPasswordを取得したいとの事で、取得は文字列になるので GetPrivateProfileString を使用します。 以下のような c:\hoge.ini があるとします。 ------------------------- [Oracle] ID=myid Password=mypassword [Asscess] ID=myid Password=mypassword ------------------------- これには OracleとAccessのそれぞれのIDとPasswordが記述されています。 OracleのPasswordを取得したい場合は以下のようにします。 ------------------------- LPSTR lpID, lpPassword; lpID = malloc(255); lpPassword = malloc(255); GetPrivateProfileString("Oracle", "ID", "---", lpID, 254, "c:\hoge.ini") GetPrivateProfileString("Oracle", "Password", "---", lpPassword, 254, "c:\hoge.ini") ------------------------- "---" の所は、取得に失敗した際に変数(lpIDやlpPassword)に代入される文字です。 参考になれば幸いです(..
関連するQ&A
- INIファイルの読込みについて
VB2005を使用しています。 INIファイルを読み込む関数で、GetPrivateProfileStringとGetPrivateProfileIntがありますが、この二つは文字列用、数値用と、なんとなく曖昧に憶えておりました。VBでINIファイルを読み込んだ場合、どちらも文字列、数値として取得できてしまうのですが、1つのプロジェクトでこれらを使い分ける意味はあるのでしょうか? できれば一つの関数で読込みを統一したいと思うので。。。 使い分ける意味があるとしたら、その理由についてもできれば教えてください。宜しくお願いいたします。
- ベストアンサー
- Visual Basic
- iniファイルとの比較(iniファイル操作)
初めまして私はVB6.0の初心者でVB6.0について勉強しています。現在以下のようなiniファイル操作について分からないことがあります。 ・プログラム内容 テキストボックスにログインID(例えばenshu)を入力しOKボタンを押して、iniファイル(例えばrenshu.ini)にある情報と照合してもしiniファイルに無かったら「ログインできません」というメッセージボックスを出すプログラム。 条件 ・ フォームにテキストボックス(Text1.Text)とコマンドボタン(OKボタン)がある ・ Iniファイルの形式(renshu.ini) IDNO(セクション名) OK_ID(キー名)1 = “enshu”(ログインID) OK_ID(キー名)2 = “ren”(ログインID) OK_ID(キー名)3 = “shu”(ログインID) 上のような形式が不特定多数ある ・ Iniファイルの保存場所 c:\work\renshu.ini 私の場合以下のように書きました。 Private Sub OK_Click() 'OKボタンがクリックされたら If Text1.Text <> GetIniString("IDNO", "OK_ID", "c:\work\renshu.ini") Then '入力したログインIDがiniファイルに無い場合 'メッセージ表示 MsgBox "ログインできません" End If End Sub としましたがメッセージボックスが表示されません。なぜなのでしょうか。教えてください。宜しくお願いいたします。
- ベストアンサー
- Visual Basic
- iniファイルを書き換えないと使いづらいと聞いた
phpを使うためにxamppをインストールしたら、 iniファイルを書き換えないと使いづらいと聞いたのですが どのファイルでしょうか? http://www.adminweb.jp/xampp/php/index2.html のように、php.iniでしょうか? http://www.adminweb.jp/xampp/mysql/index4.html のように、my.iniでしょうか? それとも http://qiita.com/guzuri/items/643c1311224e8d482278 のように、どちらもでしょうか?
- ベストアンサー
- PHP
- Configuration File (php.ini) Pathにつ
Configuration File (php.ini) Pathについて Apache2.2 PHP5.3.2 をWindowsXPマシンにインストールしました。 Configuration File (php.ini) Pathは現在C:\WINDOWSになっています。 httpd.conf内にPHPIniDir "C:/PHP5"(PHPインストールディレクトリです) という記述をし、PHP.iniファイルを同ディレクトリに追加したのですが、 Configuration File (php.ini) Pathは変わらず、PHPが動作しません。 (Apacheは再起動しています) PHPIniDir "C:/WINDOWS"でもダメです。 現状では、 ・PHP.iniをC:\WINDOWSにおく ・httpd.conf内にPHPIniDir "C:/PHP5"を記述(C:\PHP5以下にはPHP.iniをおかない) だとうまくいきます。 ちなみにLoaded Configuration Fileはnoneになっています。 ことの発端は、date関数でワーニングが出たので、調べたところPHP.ini内に date.timezone = "Asia/Tokyo" を追加するとなおるということを見たので修正したのですがなおらなかったことからです。 希望としては ・httpd.conf内にPHPIniDir "C:/PHP5"を記述し、PHP.iniをC:/PHP5以下におきたい (Configuration File (php.ini) PathをC:/PHP5に変更したい) ・date_default_timezone_setという関数ではなくPHP.iniの設定で上記ワーニングを なくしたい です。 XAMPPを使用…以外でご回答頂けるとありがたいです。 よろしくお願いしますm(__)m
- 締切済み
- その他([技術者向] コンピューター)
- iniファイルのセクションについて
おはようございます。matsuhiraです。 今回の質問はiniファイルについてです。 iniファイルのセクションだけを取得する方法はありますか? 知っている方協力をお願いします。
- ベストアンサー
- C・C++・C#
- INIファイルからのデータ読込みについて
表題の実現方法について、どうしてもわからなかったので、質問を挙げさせていただきます。 会社から、INIファイルの内容を読み込んで、初期値設定に利用するように指示があり、実現方法がわからず、非常に困っています。 ライブラリを購入せずに、対応したいです。 どなたか、本内容にお詳しい方、ご教授下さい。 ◆開発環境 言語:C OS:Linux(Ubuntu 9.10) IDE:eclipse コンパイラ:gcc 4.4 ◆質問 1.セクションで区切られたIniファイルを読み込み、読み込んだデータを各種変数に格納したい。 《想定Iniファイル》 Test.ini [NETWORK] IPADDR=192.***.***.***.*** → char *IPADDRに格納したい PORT=**** → long PORTに格納したい [PRM1] Anum=*** → char *Anumに格納したい Bnum=*** → char *Bnumに格納したい Cnum=*** → char *Cnumに格納したい [PRM2] TIME1=**** TIME2=**** 2.上記1の処理を関数とし、main関数からコールして、mainプログラムの起動時にINIファイル内容を読み込みたい。
- ベストアンサー
- C・C++・C#
- iniファイルについて
パソコンを立ち上げる度に下記の表示が出現します。 【検索コントロールの初期化に失敗しました。 iniファイルがありません。】 (パソコンはウインドウズ7の32ビットです) 最近あまり身に覚えのないプログラムファイルを色々と削除したのですがその中に必要なファイルがあったのかもしれません。 iniファイルが存在しないと、どの様な不便があるのかすら分らない素人です。 またiniファイルを取得する方法も分りません。 どうか上記記述の影響と表示が出なくするにはどうしたら良いのか、パソコンに無知な私にも理解出 来るよう教えて頂きたく宜しくお願い申し上げます。
- ベストアンサー
- Windows系OS
- iniファイルの情報求む
iniファイルをプログラムの構造体に出力したいのですが、 何分、Cの勉強を始めたばかりでソースの想像が出来ません。 また、サイトを探しても、抽象的なもの、VB用のものばかりであまり具体的な想像が出来なくて・・・。 もし、わかりやすく(簡単なものがというもの)C言語の iniファイルからの読み込み、iniファイルの値の代入方法が載っているサイトなどをご存知でしたら、教えていただけますでしょうか? よろしくお願いいたします。 よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- VB2008 iniファイルの指定セクション内の値のみを取得
VB2008 iniファイルの指定セクション内の値のみを取得 VB2008でiniファイルの読込みを行いたいと思っています。 指定セクション内の値のみを取得したいのですが、自分の知る限りではキー名も一緒についてきて しまいます。 簡単に値のみを取得する方法を助言いただきたいと思います。 自分が検討した一番近かった方法は、GetPrivateProfileSection関数を使用し、キー名と値を取得。 ↑ただし、キー名はいらない。 関数で出来ればいいのですが、出来なければ、プログラミングで値のみを抜き取る方法でもいいので なるべく簡単な方法を宜しくお願いします。
- ベストアンサー
- Visual Basic
- iniファイルのキーと値を取得するにはどうすれば?
こんばんわ、マッイィーです。 毎度のことながらお助けを。 iniファイルのキーと値をとるために必要な関数は 何か教えてください。 その取得したキーと値を配列に格納したいのですが、 いい方法ありませんか? 分かっちゃった!って人、おもいっきり教えてください。 もんどりもっさりに教えてください。
- ベストアンサー
- C・C++・C#
お礼
おお! こんな回答待ってました! ほんとにありがとうございました。 GetPrivateProfileString は見つけたのですが、 使い方がよくわからかったのです。 感謝です!!!