我有一個小程序,它運行在Linux和Windows下,用C編寫,並在控制檯上顯示輸出。我沒有以任何形式的詛咒或類似的東西進行鏈接。重置屏幕指向Windows和Linux控制檯中屏幕的頂部
目前我使用清除
#ifdef __WIN32
system("cls");
#else
system("clear");
#endif
屏幕然後我有一堆printf語句的更新狀態。我想將屏幕指針重置爲0,0,然後我可以覆蓋我的printfs。我寧願避免編譯更多的擴展,特別是因爲我編寫了2個不同的操作系統。
對於Linux,不保證ansi轉義,但使用不同終端類型的機會不大。您可能想要驗證Termcap或Terminfo中的功能。 – 2009-01-08 05:59:55