• ベストアンサー

C#のコンソールアプリ

起動時に引数としてファイルの絶対パスを与え、そのファイルの内容を表示させる、というコンソールアプリを作成しようとしています。 このとき、引数にはエスケープ文字が入ることが予想されますが、そのまま処理に使用できるのでしょうか?

  • SSMSE
  • お礼率25% (17/67)

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

ファイル名としてそのまま使えますよ。

関連するQ&A

  • C#で文字列リソースを扱う

    引数でファイル名を絶対パスで読みこんで処理をする、というコンソールアプリを作成しています。 エラーメッセージなどをリソースで管理しているのですが、内容を動的に変更したいとき、どうすればよいのかわからず、困っています。 (たとえば、こういう感じです。) リソース登録された文字列 "指定されたファイル'{1}'はありません。"           ↑  ここに引数で受け取ったファイル名を入れたい。 このようなリソースの作成方法や、呼び出し方法を、どなたかご教授ください。

  • コンソールアプリをGUIで実行させるには?

    Hellow Worldのようなコンソールアプリa.outがあります。 GUI上でダブルクリックして、開きたいのですが無反応です。 端末アプリ gnome-terminalから ./a.outとするとHellow Worldと表示されます。 このHellow Worldのコンソールアプリにはファイル名を引数を入れるとそのファイルの中身を読んでそのまま表示するプログラムです。 あるテキストファイルをダブルクリックして、このa.outを実行してテキストファイルの中身を表示させるようにしたいのですが、a.outはGUIアプリじゃないとこういうことはできないのでしょうか?

  • VC++でコンソールアプリのパスの対応の問題

    今、VC++でコンソールアプリをやっていますが、アプリのイメージとして sample.exe -f C:\a.txt -d のコマンドで、C:\a.txtのファイルを削除し、 sample.exe -f C:\a.txt -s で、ファイルをコンソールに表示するようにしたいですが、問題は指定されたパスの問題ですが、内部でファイルのfopenとか、removeとは、C:\\a.txtしないといけないようですが、 コマンドから入力したパスに対する処理は、どうすればよろしいでしょうか?よろしくお願いします。

  • MFCをDLL化してコンソールアプリから起動

    MFCアプリケーション(プロジェクト作成でMFCアプリケーションを選択)をDLL化して、コンソールアプリケーションからこのMFCをマルチスレッドで起動する方法を教えてください。MFCが起動後、コンソールアプリケーションの処理は次に進行し、MFCは操作可能な状態(アイコンなどがクリック可能で、青丸クルクルにはならない)にしたいです。また、コンソールアプリケーションからもMFCが操作可能にしたいです(例えば、コンソールアプリからAと入力するとファイルのオープンダイアログが開く、、、とか)。

  • jarファイルを実行する際、出来るだけ多くのコマンドライン引数を渡すには?

    ファイルのパスをコマンドライン引数(mainメソッドの(String[] args)です。)で受け取って、そのファイルに処理を行うというプログラムを作成しました。 私は、30から40程度のファイルに対して処理を行いたいのですが、ここで問題が発生しました。 Jarファイルを起動する方法として、batファイルを作成し、batファイルに与えられた引数(ファイルのパスです)をそのままJarファイルの起動に渡しているのです。 ファイルが2つや3つなら正常に動作します。 しかし20や30となると、引数の文字列に制限があるようで、エラーが発生してしまいます。 どうにかして、Jarファイルに沢山の引数を与える方法は無いものでしょうか?

  • visual studio 2005 VB のコンソールアプリに関して

    やりたいこと: exeファイルを作成する。 そのexeファイルをダブルクリックすると、 コンソールが表示され、1,2,3,4,・・・・と表示を続ける。 キーボードの"q"が入力されると表示が停止する。 下記のソースコードで、コンソールが表示、1,2,3,4,・・・と表示、まではできたようです。 //////////////////// Module Module1 Sub Main() Dim number As Integer number = 1 Do Console.WriteLine(number) number = number + 1 Loop End Sub End Module //////////////////// できたというのは、VisualStudio上でF5キーを押してうまくいった、 ということです。 あとは、  ・キーボードの"q"の入力受付&停止処理  ・exeファイルを作成する ですが、コンソールアプリの情報がなかなかWEBから手に入りません。 有識者の方、ご教授いただけませんでしょうか。 プログラミング経験は、 PHPを半年ほどやっているだけです。 よろしくお願いします。 以上

  • Visual C++ コンソールアプリ

    YYMMDDHHMMSS.txtという形式の日時ファイル名のtxtが 実行ファイル直下のtxtフォルダに複数個あり、 getsとsscanfでYYYYMMDD形式で入力を待ち、 日付が該当したらfopenで開きたいのですが どのように指定すればいいのでしょうか? 060125234805.txt 060126101240.txt 060126181124.txt と複数のファイルがあり、20060126と入力した場合に 該当する日付の2つのファイルの中身を画面に表示させたいのです。 時間の早いものから表示して、矢印キーで画面を切り替えようと考えています。 Visual C++ 6.0 コンソールアプリです。

  • コンソールアプリの起動パラメータ について

    ・環境   XP, Borland C++ Compiler 5.5 ・使用言語   C++ コンソールアプリを作成しています。 コンパイルして出来上がったEXEのアイコンに、何かファイルを ドラッグ&ドロップすると、そのファイルがパラメータとなって EXEが起動されると思うのですが、ここで疑問があります。 (1)最大パラメータ数というのはどこかに規定されているのでしょうか。 (2)複数のファイルをドラッグ&ドロップした時に、EXEに渡される順番というのはどのように決定されるのでしょうか。 よろしくお願い致します。

  • コンソールアプリの入出力制御

    早速ですが、質問させていただきます。 現在、CUIのコンソールアプリケーションをキーボードの入力より、メニューの制御などを行っています。 コンソールアプリケーションは以下のようなメニュー・設定 などが表示され、それぞれ、キーボードより選択を行う形となっております。 ==== Menu ===== 1.test1 2.test2 3.test3 > テスト番号を入力してください: 上記のような入力がいたるところに存在し、大変手間となっております。 そこで、外部のソフトから、本コンソールアプリの入出力制御が出来ればと考えております。 この場合、バッチファイルなどでコンソールアプリへの制御が可能なのでしょうか?

  • C#でCのコンソール出力の取得

    C#でCのコンソール出力の取得 Cで作成したDLLをC#で利用しています。このときDLLファイルはC言語のprintfを使用しています。この出力内容を取得して、C#でテキストボックス等に表示する方法はありませんでしょうか。

専門家に質問してみよう