看板 C_Sharp 關於我們 聯絡資訊
程式碼如下 { Process p = new Process(); p.StartInfo.FileName = @"c:\svm\svm-predict.exe"; p.StartInfo.Arguments = "train.svm train.model svm.out"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.Start(); p.WaitForExit(); string s = p.StandardOutput.ReadToEnd(); } 但是程式好像完全不理會我的參數(或者沒有wait); 然後就直接跳過流程 但是如果沒有參數的話照理來說s應該會是svm-predict.exe的help訊息 可是s卻是空字串 讓我懷疑是p沒有做到WaitForExit的動作 Process會有什麼不會wait的例外嗎? 還是說我添加參數的方式錯誤? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.109.7