精華區beta Programming 關於我們 聯絡資訊
※ 引述《yagami.bbs@bbs.et.ntust.edu.tw (修羅)》之銘言: > ※ 引述《UNARY.bbs@bbs.cse.ttu.edu.tw (非常事態)》之銘言: > > 看來你是用 C++ 的編譯器了 > > 那麼 > > 1.應該避免使用 iostream.h 了,用 #include <iostream> > > 2.stdio.h 的使用最好也換成 #include <cstdio> > > ps. 3.你的 main function 傳回型別應該改成 int (這個寫C時也是一樣) > 也就是要使用C++ Standard Library Class才能避免這種錯誤發生嗎? > 上面的程式是從書上抄來的 > 我只是很納悶為什麼作者的執行結果是正確的 > 也許是compiler不同 作者是用 VC++2.0 我是用VC++6.0 > 光是想把c++的指令用在c裡果然還是不可行 不用想太多,要解決那種問題, 也是可以把 cout 這個 output stream flush 掉, 這樣就能保證會先把 buffer 的內容 show 到螢幕上去。 你這邊倒還沒有混合使用同一種 stream 的情形, 所以就先不提 C/C++ 的 stream 如何同步的作法了... -- Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net School: National Chung Cheng University Department: Computer Science and Information Engineering Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC Homepage: https://it.muds.net/~uranus -- ╔═══╗ ┼────────────────────────╮ 狂狷 Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮ 年少 ┼╮ < IP:140.119.164.16 > ╰─╮ ╚╦═╦╝ From:218-171-138-185.dynamic.hinet.net ─╨─╨─ KGBBS 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩