• 締切済み

C++でのtxt形式での変数の入力

まず使用環境としてはVisual C++ 2005 Express Edition を使用しています。 自作したソースではないのですが、1000行程度のプログラムを実行したいと考えているのですが、変数が多く、txtファイルに変数の値を入力したファイルが存在し、これを初期値として設定すべく、.txtとしてプログラム中で読み込んでいるのですが、使用している環境では使用できないため困っているのです。 C++は全くの初心者ですので、困っています。どなたかご教授いただければと思っています。また関連した内容のサイトなどを知っていらっしある方は教えていただきたいと思っております。 よろしくお願いします。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

テキストファイルの指示方法はコマンドライン引数からですか? argvなどを使っているとか … どのように実行してますか? 開発環境(IDE)から実行でしょうか ・・・ 作成中のアプリケーションの種類は何でしょう (コマンドプロンプトで操作するような)コンソールアプリケーションでしょうか それとも WindowsFormのようなGUIアプリケーションでしょうか 動作が怪しそうな部分に ブレークポイントを設定して実行する デバッグの初歩の初歩は実行してみたのですか

回答No.2

「使用している環境では使用できない」が理解できません。 通常テキスト・ファイルであればプログラム内で fopen すれば読めますよ? fopenに失敗するのですか?

回答No.1

...どこが質問ですか? 何が知りたいのですか?

hikamiu
質問者

補足

・txt形式で入力していて実行できないのはなぜか? ・環境によってできないということなのか? ・txt形式で変数を代入している方法について説明しているサイト、本は無いのか? これらが質問です。わかりにくくてすいませんでした。

関連するQ&A

  • Visual C++ Express Edition でもprintf

    Visual C++ Express Edition でもprintfを使いたい 私は、Visual C++ 2008 Express Editionを使っています。  以前はVisual Studio 2005 Professionalを使っていました。 今まではプログラムを走らせている間の変数の変化を見るために、 printf関数を使って「出力」ウィンドウに数値を表示させていました。 Visual C++ 2008 Express Editionに変更してから、 同一のソースコードをコンパイル、実行しても printf文で記述した出力内容を「出力」ウィンドウに表示させることができません。 これは、Express Edition特有のものでしょうか? printfを使って変数を表示できる方法があれば教えてください。 よろしくお願いします。

  • Visual C++ 6.0 で作成したプログラムをVisual C++ 2005 でコンパイルしたい

    visual C++ 6.0 で作成したプログラムがあります。このソースリストをVisual Studio 2005 Express Edition の Visual C++ 2005 Express Editionでコンパイルしようとしましたが、#include <Windows.h> でエラーになって先に進みません。対応したWindows.hの入手方法教えてください。 それとも、そもそも、Visual C++ 2005 Express Editionでは昔のVC++のプログラムはコンパイルできないのでしょうか?

  • 環境変数が反映されない

    今回、画像処理の環境を導入しようと思ったのですが、うまくいきません。 どなたか原因がわかる方、お願いします。 状況 環境変数にPATHを通しても、Visual C++で認識しない。 環境 Microsoft Visual C++ 2008 Express Edition OpenCV 2.2 もう、 OPENCV C:¥OpenCV-2.2.0 $(OPENCV)¥include ではなく、環境変数を使わずに C:¥OpenCV-2.2.0\include とするしかないのでしょうか?

  • phpファイルと読み込みたい変数が書かれたtxtファイルが同じフォルダ

    phpファイルと読み込みたい変数が書かれたtxtファイルが同じフォルダ階層に以下の名前であります。 1, yomikomi.php 2, hensuu.txt hensuu.txtの内容は &days=1,8,15,22,29&days_b=3,10,17,24&last=end& の1行です、 &で囲まれた変数"days" と"days_b" の値が、カンマ区切りで書かれています。 数字の個数や値は手入力で修正し毎回変動します。 last=end&の意味は分かりません。 他のプログラムも参照しますので、数字以外の書式は変えることは 出来ません。 やりたい事は yomikomi.phpの中からhennsuu.txtの変数 days says_b を配列変数として読み込みたいのです。 どなたかお知恵をお貸し下さい。

    • ベストアンサー
    • PHP
  • ファイルの最終行にデータを追加する方法について

    現在、Visual C++2008 Express Editionを用いて 既存のファイルの最終行にデータを追加する簡単なプログラムを作成しています。 しかし、その書き方(ソースコード)がわかりません。 どなたか教えてください。

  • C言語でMIDIを鳴らしたいです。

    C言語でMIDIを鳴らしたいです。 現在Microsoft Visual C++ Express Edition 2010(または2008)を使ってC言語(C++ではなく)の勉強をしているのですが、 Express EditionではMIDIを鳴らすことはできないのでしょうか? midiファイルを読み込んで再生するのではなく、Win32APIなどで特定の音を鳴らすようにしたいです。 例えば、ボタンを押したらドの音が鳴るという程度のプログラムです。 サンプルプログラムをいくつか検索してコンパイルしてみたのですが、バージョンが古いからなのか、Express Editionでは無理なのかエラーが出てしまいます。 どのようなプログラムを作れば音を鳴らすことができるのでしょうか? できればソースを示していただけるとありがたいです。

  • visual stdio C++ でのif文

    C言語の勉強をしようと、『Visual Stdio C++ 2008 Express Edition』をインストールして使用していたのですが よくわからない現象起きてしまったので、質問させていただきます。 例えばint型のanという変数があったとします。 そのanを使って an = 50; if((an = 20) || (an = 30) || (an = 40)) printf("..."); else printf("..."); このようなプログラムを書いたら、if文であるにもかかわらず anの値が20に変化してしまうんです。 もしかすると何かvisual stadioの設定がいけないのでしょうか? ご教授お願いいたします。

  • Visual StudioC#で、変数を見る機能

    Visual StudioC#には、作ったプログラムを実行しているときに変数がどんな値になっているのかを見る機能って無いのでしょうか? Microsoft Visual Studio 2010 Expressを使っています。 例えば、 ボタン1を押す→A=1代入 ボタン2を押す→B=2代入 ボタン3を押す→C=3代入 上のだと、今までだとテキストボックス3つに各変数の値を表示していました。でもいちいち全てをそんなデバッグするの面倒です・・・実行中に直接、Visual Studio上で変数の値を見ることってできないのでしょうか? よろしくお願いします。

  • Visual C++ 2008 ExpressでのAPI開発

    Microsoft Visual C++ 2008 Express Editionを使用しています。 海外製CADのカスタマイズをしたいのですが API関係のヘルプを読んでいると c:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template というフォルダに専用のawxファイルを入れるように書かれていました。 しかし、現在の環境でフォルダが存在しません。 Expressでは開発できないのでしょうか??

  • Visual c++ Express で 文章を取り込みたい

    Visual C++ Express 2008を使用してtxtファイルから文章を読み込んで 読み込んだ文章を表示させたいのですが txtファイルの取り込み方と文章の取り込み方がわかりません どなたか教えていただけないでしょうか?