Visual Studio 2008 を使って、プログラミングの勉強をしてます。
まだコンソールアプリだけで、フォームアプリの勉強には入って
いません。
ですので、出力は Console.WriteLine を使ってますけど、これで
プログラムを実行すると、DOS窓に出力されます。結果を見るだけなら
それでもいいんですけど、DOS窓からはクリップボードにコピーが
出来ないので、たとえば出力結果をこの掲示板に載せて質問したい
時とかは、自分でそれを見ながら打ち込まなければなりません。
DOS窓を開いて exe ファイルを叩いて実行すれば、ファイルに
リダイレクト出来るのは分るんですけど、ディレクトリを移動する
だけでも面倒ですし、プロジェクトごとにディレクトリが変わるので
PATH を切っておく方法も使えません。Visual Studio から実行した
出力結果を、ファイルに出す方法ってありますでしょうか?
今はプロジェクトを作る時に「空のプロジェクト」を選んで、
「コードファイル」を追加してソースコードを打ち込んでます。
No.2ベストアンサー
- 回答日時:
コードの変更を最小に留めるなら最初の方でConsole.SetOut
Console.SetOut(new StreamWriter(FileStream("stdout.txt", FileMode.Create)));
てかDOS窓からコピーできますけど、右クリックから範囲指定選べば
>てかDOS窓からコピーできますけど、右クリックから範囲指定選べば
はい、その通りでした(-_-;)
って、やってみたら、選択した後で右クリック→コピーをしようと
思うと右クリックした途端に選択範囲がクリアされてします・・・
と思ったら、Ctrl+C でコピーすればいいんですね。
C以前に、基本的な Windows の操作が分かってなくてすみません。
ありがとうございました。
No.4
- 回答日時:
コピーは右クリックで行なう(コンテキストメニューは確か出なかったかと)>コマンドプロンプト
>DefaultTraceListner
多分,原因はスペルが間違っている事
Listener ○
Listner ×
#しっかし,Console.SetOutには気づかなかったなあ
ありがとうございます。初歩的ミスですみません(^^ゞ
でも・・
型または名前空間名 'DefaultTraceListener' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
になってしまいました。
他の、たとえば Console.WriteLine とかだと、途中まで打ってると
候補がいくつか出て来て選択出来るようになるのに、Default・・・
は打っていても合う候補が出て来ません。
using System.Diagnostics;
以外に、追加しなければならない using は無いでしょうか?
No.3
- 回答日時:
DOS窓からクリップコピーする方法は出たようなので
Window出力する最小プログラムを下に。
クリップボードにコピーするには Ctrl + C
#include <windows.h>
int WinMain(HINSTANCE hInstance, HINSTANCE prev_hInstance,
PSTR szCmdLine, int iCmdShow) {
MessageBox(NULL,"Hello Wrold","info", MB_OK);
}
ありがとうございます。
えーっと、これは・・
#include <windows.h>
っていうのは、
using System;
の直後に書いて、残りの
int WinMain(以下略)
の部分を
public static void Main() {}
の中に書くんでしょうか?
それとも、WinMain は Main() の外に書くんでしょうか?
私がまだ全然勉強してない文法みたいで、解りません・・
すみません・・・。
No.1
- 回答日時:
未検証。
System.Diagnostics.Debug
や
System.Diagnostics.Trace
http://dobon.net/vb/dotnet/programing/traceliste …
を使う手は取れるかなぁ?
オマケ:
http://www.relief.jp/itnote/archives/002157.php
ありがとうございます。
教えて頂いたページに載っている方法を試したんですけど、
コンパイルエラーになってしまいました。
型または名前空間名 'DefaultTraceListner' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
だそうです。もちろん、プログラムの先頭で
using System;
using System.Diagnostics;
と宣言してます。
何がいけないのでしょうか?
使ってる開発環境は Microsoft Visual C# 2008 です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
- C言語・C++・C# Microsoft Visual Studio Community 2019 タブキーが入力できない 1 2022/04/30 06:39
- その他(OS) DOSコマンド『dir』の『/o』オプション 3 2023/03/10 09:29
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- その他(プログラミング・Web制作) どうしてもエラーが解決できません。 1 2022/07/23 04:32
- その他(プログラミング・Web制作) Scratchについてです 作ったプログラムをコンピュータに保存してそのまま何もいじらずにそのプログ 1 2022/05/19 18:51
- その他(プログラミング・Web制作) VS codeを使って、ラズパイ Picoを動かせる簡単な方法 1 2023/04/27 13:49
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルに改行コード...
-
ファイル出力の場所を指定
-
VC++でUTF-8のファイルを出力し...
-
フォルダにあるPDF情報の抽出(VBA)
-
アクセス>マクロ>テキスト変換
-
ファイル形式またはファイル拡...
-
外国語とCSVについて
-
printfだと出力されるのにfprin...
-
VBSでEXCEL⇒CSV変換で日付の書...
-
ファイルI/O完了待ち
-
MATLABのCSV形式での書き込みに...
-
FORTRANの出力データの左寄せが...
-
コマンド(例えばls)の出力結果...
-
pLaTeX の EPSファイル読み込み...
-
離散フーリエ変換をC言語でど...
-
C++ fprintf_sの使い方がわからん
-
COBOLのファイル出力
-
C言語でBMP画像(ファイル)は...
-
pcap形式データをテキストへ抽出
-
gccによって、BOM付きのUTF-8で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
ファイル出力の場所を指定
-
VC++でUTF-8のファイルを出力し...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Acccess レポートをグループ別...
-
Wordマクロで指定したフォルダ...
-
二次元配列をクリップボードに...
-
ファイル形式またはファイル拡...
-
CreateProcess関数と実行後の戻...
-
fortranのtxtファイル出力書式...
-
サウンド出力のデバイスを選択...
-
VBA でメモ帳へ保存する際の保...
-
1行ずつではなくまとめてファイ...
-
VBSでEXCEL⇒CSV変換で日付の書...
-
C++ fprintf_sの使い方がわからん
-
ファイルの文字コードをUTF-8に...
-
pLaTeX の EPSファイル読み込み...
-
AccessVBA複数レポート条件毎に...
-
標準出力とファイルに効率的に...
おすすめ情報