• ベストアンサー

インプットファイル・アウトプットファイルの見つけ方

前任の方のプログラミングを引き継いだのですが、ろくな引継ぎもなく、プログラミングにコメントも少ないために、前任の方がどのようなプログラムを打っていたのか調べていますが、なかなかインプットファイルとアウトプットファイルを探すことができません。 インプットのほうは検索で「open」と打って検索してみたりしているのですが、ほかに効率のよい探し方があれば教えてください。 開発環境はwinでvisualC++6 を使ってます。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • rot-N
  • ベストアンサー率27% (118/432)
回答No.2

変数に注目する。変数一覧を出力するプログラムで出した結果でファイルハンドルだと思えるものをサーチしていく。素直にFILE型を使っていれば楽ですが。 関数名に注目する。FILEなんとか、inなんとかという関数が有れば、そこで使う変数、引数から、なんとか見つける。 INPUT、OUTPUTをコモンダイアログを使っているのであれば、それをサーチ。 #もしかしたら、その部分さえ、まだ作っていないとか\(^O^)/

その他の回答 (1)

  • gatyan
  • ベストアンサー率41% (160/385)
回答No.1

openしていないのなら、stdin/stdoutもしくはcin/coutでやっているのでは? read/gets/scan/stream/FILEでも探すといいかも

関連するQ&A

  • C言語からのFortranプログラムの呼び出し

    Fortranで記述した以下のような構成の有限要素法プログラムをC言語から呼び出したいのですが,具体的にどのようなコードを記述すればいいのかがわかりません.お教えいただけないでしょうか. サブルーチンinputおよびoutputでは入力および結果ファイルの入出力を行っています. 当方C言語はほぼ初心者です.Fortranのプログラミング環境としてはVisualStudio2005およびVisualFortran9.1を用いています. C言語のプログラミング環境としてはおなじくVisualStudio2005を使用したいとおもっております. [メインプログラム] open (5,file='input.dat') open (6,file='output.dat') /入出力用のファイルを開く call input(parameter1) /各サブルーチンで有限要素法を実行 call bound(parameter2) call matrix(parameter3) call solve(parameter4) call output(parameter5) close (5) /入出力用のファイルを閉じる close (6) stop end

  • プログラムのファイルの保存

    プログラミングについてです。 学校でC言語を学習している最中です。 パソコンはwindows7をつかっており、KNOPIXのCDがあります。 visualC++ で作成したプログラムのファイルをUSBに保存し、 シャットダウンした後にKNOPIXを起動させ、GNOME端末でそのプログラムを実行させることはできました。 しかし、KNOPIXにおいてemacsで作成しUSBに保存したプログラムを、visualC++ でデバックすることはできませんでした。 プログラムのファイルは開くことができたのですが、デバック開始をクリックすることができませんでした。 学校のコンピュータがLinuxであるため、プログラミングの課題を自分のパソコンでしてUSBに保存したあと、それを学校のコンピューターで開きたいと考えています。emacsよりもvisualC++のほうが取り組みやすいので、上のようにやってみました。 また、USBに保存せずに、プログラムファイルをDropboxに保存してもいいかなとも考えました。 KNOPIXにおいてemacsで作成しUSBに保存したプログラムを、visualC++ でデバックするにはどうすればいいですか。 初心者です。質問文にわかりにくいところがあるかもしれませんが、よろしくお願いします。

  • AVIファイルが再生できない

    こんにちわ。 現在、ファイル保存したAVIファイルを再生するプログラムを組んでいます。 もともと、ハードにあった時計のアニメーションは再生できるのですが、DLしたAVIファイルや、ビデオカメラで撮影した映像は再生できません。 参考書をそのまま写したプログラムなのですが・・・ 考えられる問題点などがあれば、アドバイスお願いします。 開発環境 VisualC++6.0 Win XP

  • シンプルなC++のコンパイラを教えてください!

    C++、プログラミングの全くの初心者です。。 今、visualC++2005をインストールして、Win32アプリケーションを作成するため、 http://freepg.fc2web.com/cpp/topic_vce_001.html に従って、SDKのインストール→“corewin_express.vsprops”の修正まで来ました。ですが、“corewin_express.vsprops”のファイルが開くことができず、困っています。インストールすべきプログラムを知っている方、その他対処法を知っていたら教えてください。 それから、わたしは高度なプログラムを作ることが目的としているわけではなくて、「点が点滅するプログラムを作る」程度のことができれば十分なのですが、それでもVisualC++を使うのがいいのでしょうか?? メモ帳とコマンドプロンプトでほんの少しjavaをかじっただけなので、VisualC++は私にとっては機能が多すぎて、逆に混乱してしまっています。。というか、正直Win32アプリケーションが使う必要があるのかも理解できていないのが現状です… もっとシンプルなC++のコンパイラ(できればメモ帳つかうもの)があれば教えていただけたらうれしいです。(googleなどで検索して、VisualC++がいいとあったので、ひとまずVisualC++をインストールしました。) 勉強不足で申し訳ないのですが、どうかおねがいします!!

  • ファイル操作

    ExcelVBAでテキストファイルを読み込み、特定の文字を置換したいと思っています。 Openステートメントでinputを使うと読み込みで、outputを使うと書き込みなのは、わかります。 ただ更新の仕方がわからないのです。 よろしかったら教えてください。

  • ”output_buffering=On”とは

     xampp-win32-1.7.7-VC9-installer.exe  をインストールしました。  PHPの動作環境設定で  「php.iniの編集項目と編集内容」とあります。  その 編集内容の項目に output_buffering=On とあります。  それらしき項目も検索したら、以下のプログラムがヒットしました。 output_buffering ; Default Value: Off ; Development Value: 4096 ; Production Value: 4096   以上のですが ”output_buffering=On”とは  Default Value: OffのOffをOnに変えろとの意味でしょうか!?  それとも、  output_bufferingに=Onを追加して  output_buffering=On  と、するだけでいいのでしょうか!?  よくわかりません!?、ご教授をよろしくお願いいたします。

    • 締切済み
    • PHP
  • Visual C++ 2008 でのファイル操作

    現在VisualC++2008 でプログラムの拡張子を.cでプログラミングをしています。 Cの教科書で書いてある FILE *fp; fp=fopen(" ","r"); として fprintf(fp," "); としてエラーがでます。 どのようにすればファイル書き込みができるのでしょうか?

  • LINE INPUT # の動作がExcel2002と2003で異なる

    お世話になります。 色々な実行環境があるので苦労しています。 Excel2003とExcel2002で"LINE INPUT #"の動作が異なります。 (どちらもWindowsXpSp3上で動いています) VBAでプログラムを書き、それぞれ(2003,2002)で動かしています。 読み込みファイルはCSV(行区切りは「0x0A])です。 このCSVファイルを"LINE INPUT #"で読み出すと、 Excel2003:「0x0A]を区切りに行単位でリードされる。 Excel2002:「0x0A]は無視されCSVファイル全体がリードされる。 コードは --------------- dim strLineBuffer as String ファイルオープン Line Input #1, strLineBuffer --------------- のような感じです。 ヘルプとかには「"LINE INPUT #"は「0x0A]は無視される」との 記載が多いですが、今、直面している場面では、 『「0x0A]は無視される』ものと『「0x0A]は無視されない』ものがあります。 とりあえずは、 FileSystemObjectのReadFile.readline で2003も2002も同じ動作になりましたので、それを使用しています。 質問は、 「Excel2003とExcel2002で"LINE INPUT #"の動作が異なります。」が本当なのかどうなのかという点です。 開発環境によって色々なパッチやアップデートが行われているような状況です(把握しきれません)。 経験された方、情報をお持ちの方、よろしくお願します。

  • perlプログラム内で中間ファイルを利用するには

    perlプログラムについて 処理1 の アウトプットデータを用いて、処理2を行うというのを1つのperlのプログラム内で実装したいと考えています。 処理1のアウトプットファイルの書き出しに時間がかかり 処理2が先に動き、ファイル読み込みできずに終わってしまいます。 処理1のアウトプットファイル書き出しが終了を待ってから、処理2を実施したいのですが、 どのように記載すればよいのでしょうか? 例) perl program.pl AAA > BBB program.pl 内 open(OUT1,"> program1_work"); open(ARG,$ARGV[0]); while(<ARG>){ 処理1 print OUT1 "XXXXXX"; } close(ARG); open(ARG1,OUT1); while(<ARG1>){ 処理2 print "XXXXXX"; } close(ARG1);

  • VisualC++

    VisualC++.net2003でのプログラムを読めと言われてただ今勉強中なのですが、VisualC++.net2003を勉強するのにVisualC++6.0を解説したサイトもしくは本で勉強してもいいものなんでしょうか。 又、Win32プログラミングとはどういったものなんでしょうか? 当方、C言語、C++もあまり自信が無いのですが、なにか参考になるVisualC++.net2003の解説サイト、もしくは本はないでしょうか? 幾つか探したのですが、やはりここでもVisualC++6.0で解説されているサイトがあり、どうしたものかと悩んでいます。

専門家に質問してみよう