作者ziyunfts (ziyun)
看板C_and_CPP
標題[問題] C 實做print()
時間Mon Jun 15 23:53:00 2009
請問各位大大
使用C語言(不用C++)不include stdio.h
要如何去實做出具有stdio.h裡面的print()功能
想法是 找出標準資料流 把資料轉到資料流
不知想法對不對 也不知道該如何下手
請各位大大指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.163.90.76
1F:→ james732:直接呼叫作業系統提供的函式...?? 06/15 23:55
2F:→ james732:沒有作業系統的話就要跟硬體溝通了 06/15 23:56
3F:→ joefaq:標準資料流好像是stdio的東西 06/15 23:56
4F:→ ziyunfts:參考stdio.h 裡面有定義出標準輸出流為stdin 但是我不知 06/15 23:59
5F:→ ziyunfts:知道該怎麼也定義出這個stdin 06/15 23:59
6F:→ ziyunfts:回1F 這個人家問我的問題 看他的意思應該是想要我靠自己 06/16 00:00
7F:→ ziyunfts:寫出這樣的程式 06/16 00:01
8F:→ ziyunfts:更正 是stdout 06/16 00:03
9F:→ softwind:int 21h ??? 06/16 00:30
10F:→ weiyucsie:可以用write嗎?XD 06/16 00:35
11F:→ james732:我說的是 有作業系統的話 就可以呼叫作業系統提供的API 06/16 01:15
12F:→ james732:譬如UNIX的write或windows的WriteFile之類的 06/16 01:15
13F:→ james732:沒作業系統就要看你的硬體 就像上面板友說使用中斷 06/16 01:16
14F:推 zlw:__asm{}然後call已經寫好在BIOS裡的中斷處理常式... 06/16 03:08
15F:→ weiyucsie:看起來還是依據環境 有時候應該不能直接寫 06/16 14:30