2017-04-11 102 views
1

我想在隨機位置的控制檯中寫入數據。例如,如果有25行由80個符號,我想寫一些數字或字符至第二排和60符號,我用的是這樣的:如何在Fortran控制檯的特定行和列上打印?

CALL Gprint(60,2,'H') 

或本:

CALL Gprint(80,25,Arr) 

哪裏Arr - 80 * 25字符數組。

我正在使用英特爾Fortran XE 14.

+0

所有你可以做的是寫適當的合作控制檯輸入stdout。如果你有一個vt100兼容的控制檯(mode linux-ish終端),例如這些代碼是有據可查的,並且在fortran中實現起來非常簡單。 – agentp

+0

你應該告訴我們你使用哪個操作系統。轉義代碼在這裏http://en.wikipedia.org/wiki/ANSI_escape_code他們不會在Windows終端工作,但你不需要特定的vt100兼容。有關示例,請參閱http://stackoverflow.com/a/10919072/721644。一個實用指南是http://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html –

+0

*「某些代碼或庫檢測鼠標點擊位置」*屬於別的地方。它將屬於不同的問題,但它無論如何都是無關緊要的。 –

回答

相關問題