[問題] C 實做print()

看板C_and_CPP (C/C++)作者 (ziyun)時間16年前 (2009/06/15 23:53), 編輯推噓1(1014)
留言15則, 6人參與, 最新討論串1/2 (看更多)
請問各位大大 使用C語言(不用C++)不include stdio.h 要如何去實做出具有stdio.h裡面的print()功能 想法是 找出標準資料流 把資料轉到資料流 不知想法對不對 也不知道該如何下手 請各位大大指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.90.76

06/15 23:55, , 1F
直接呼叫作業系統提供的函式...??
06/15 23:55, 1F

06/15 23:56, , 2F
沒有作業系統的話就要跟硬體溝通了
06/15 23:56, 2F

06/15 23:56, , 3F
標準資料流好像是stdio的東西
06/15 23:56, 3F

06/15 23:59, , 4F
參考stdio.h 裡面有定義出標準輸出流為stdin 但是我不知
06/15 23:59, 4F

06/15 23:59, , 5F
知道該怎麼也定義出這個stdin
06/15 23:59, 5F

06/16 00:00, , 6F
回1F 這個人家問我的問題 看他的意思應該是想要我靠自己
06/16 00:00, 6F

06/16 00:01, , 7F
寫出這樣的程式
06/16 00:01, 7F

06/16 00:03, , 8F
更正 是stdout
06/16 00:03, 8F

06/16 00:30, , 9F
int 21h ???
06/16 00:30, 9F

06/16 00:35, , 10F
可以用write嗎?XD
06/16 00:35, 10F

06/16 01:15, , 11F
我說的是 有作業系統的話 就可以呼叫作業系統提供的API
06/16 01:15, 11F

06/16 01:15, , 12F
譬如UNIX的write或windows的WriteFile之類的
06/16 01:15, 12F

06/16 01:16, , 13F
沒作業系統就要看你的硬體 就像上面板友說使用中斷
06/16 01:16, 13F

06/16 03:08, , 14F
__asm{}然後call已經寫好在BIOS裡的中斷處理常式...
06/16 03:08, 14F

06/16 14:30, , 15F
看起來還是依據環境 有時候應該不能直接寫
06/16 14:30, 15F
文章代碼(AID): #1ADcvTVF (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #1ADcvTVF (C_and_CPP)