7
我有以下批處理腳本:讀程序STDIN德爾福
程序已經此源(或多或少):
procedure TForm1.FormCreate(Sender: TObject);
var buff: String;
begin
Read(buff);
Memo1.Lines.Text:=buff;
end;
並在備忘錄中輸出爲:
驅動器C中的卷沒有標籤。
我想:
- 把讀取的部分進入一個循環與
eof
作爲一個條件 - 在某種程度上造成一個無限循環 - 編寫循環,以保持閱讀,直到
strlen(buff)
是0 - 它退出第二次由於某種原因 - 閱讀過的東西0.5秒(我正在考慮異步寫入stdin),這也失敗了
順便說,直接運行該程序,而不標準輸入數據,導致EInputOutput異常(I/O錯誤)代碼6.
好吧,那很好用!我是否繼續閱讀,直到Count
Christian
是的,只要繼續閱讀,直到Count
完成。奇蹟般有效! – Christian