0
我正在爲我的作業在Linux終端內運行一個聊天應用程序。所以,我需要從用戶那裏獲取一些輸入,並以良好的組織方式顯示所有用戶的輸出。所以,我做了兩個線程。一個線程有一個cin命令,另一個線程有一個顯示功能,它基本上使用printf來順序打印聊天消息。使用線程進行其中一個輸入和顯示另一個輸出
但問題是,我無法正確輸入輸入,因爲一旦我開始在終端上寫東西,它會將焦點/光標移動到它打印的下一行。
我能弄清楚的一種方法是在cin語句的線程中使用gotoXY函數。但是我無法通過這種方式弄清楚如何按順序打印聊天消息。
您可能需要查看'curses'庫:http://en.wikipedia.org/wiki/Curses_(programming_library) – sje397 2010-10-14 06:06:14
我們不能使用任何外部庫。 – w2lame 2010-10-14 13:11:17