現在、c#で他プロセスを起動させるプログラムを組んでいるのですが、リダイレクトでつまづいています。
(コンパイルが出来ない->どう記述すれば良いのか分からない。)
ファイルストリームのReadはデータをByteの配列に格納しますが、リダイレクト入力のwriteはcharの配列を引数としているみたいで、どう記述すれば良いのか分かりません。
記述方法または参考URLを教えていただけないでしょうか?
--source--
System.IO.Stream retstream = new FileStream(wkPath, FileMode.Open, FileAccess.Read, FileShare.Read);
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "C:\\Program Files\\proc\\process.exe";
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.StartInfo.RedirectStandardOutput = true;
if (strmInput.Length > 0) {
int num = 0;
byte[] bufWk = new byte[65536];
while (true) {
num = strmInput.Read(bufWk, 0, bufWk.Length);
if (num == 0) {
break;
}
myProcess.StandardInput.Write(bufWk, 0, num); //←コンパイルエラー
}
}
--エラー内容--
System.IO.TextWriter.Write(char[], int, int)' に最も適しているオーバーロード メソッドには無効な引数がいくつか含まれています。
引数 '1': 'byte[]' から 'char[]' に変換できません。
No.1ベストアンサー
- 回答日時:
未検証。
動くかどうか知らないhttp://msdn.microsoft.com/en-us/library/system.i …
StreamWriterはBaseStreamプロパティをもち、
Streamクラスは
http://msdn.microsoft.com/en-us/library/system.i …
byte配列を引数に持つ、writeメソッドを持つ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数でEmpty値を設定する方法。
-
VBAで配列の計算
-
VB.net 引数で配列変数を渡す際...
-
パソコンキーボードで時分秒を...
-
VBで作った乱数を一度も重複さ...
-
配列の要素数を超えた参照のコ...
-
EXCEL VBA で、0から?1から?
-
動的配列が存在(要素が有る)か...
-
複数のテキストボックスに同じ...
-
変数を動的に作るには?
-
配列をリサイズする
-
排列と配列の漢字の使い分けは
-
Excel VBAで配列の途中から(X)M...
-
C#の質問
-
空き番号探し
-
VB.NETの配列について教...
-
コンバートした画像をポリゴン...
-
For文と配列
-
五目並べのプログラムを配列と...
-
ランダムに並んでるキーボード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで配列の計算
-
パソコンキーボードで時分秒を...
-
IF関数でEmpty値を設定する方法。
-
EXCEL VBA で、0から?1から?
-
変数を動的に作るには?
-
動的配列が存在(要素が有る)か...
-
VB.net 引数で配列変数を渡す際...
-
遅延バインディングを使用でき...
-
VBで作った乱数を一度も重複さ...
-
複数のテキストボックスに同じ...
-
配列の要素数を超えた参照のコ...
-
C言語 重複しない4ケタの乱数...
-
For文と配列
-
C#の質問
-
VBでbyte配列型のインスタンス...
-
Excel VBAで配列の途中から(X)M...
-
マップチップの当たり判定の出し方
-
ジャグ配列とは
-
五目並べのプログラムを配列と...
-
10進数を4桁のバイト配列に格納...
おすすめ情報