問題描述:
收集的網友分析:
因為c語言和unix的開發者是同事……
c語言裡統一用的\n表示另起一行。微軟的dos受到了當時8位系統主流os cp/m的影響,使用\r\n表示另起一行。mac用\r表示另起一行。
c標準庫隱藏了平台的不一致性,所有標準輸入輸出(包括標準檔案)操作時都會自動進行轉換,保證語言內總是用\n。像getchar()、fscanf()、printf()等等都是這樣的。
getch()並不是c標準庫的函式,而是比較低階的控制台函式,所以不會進行轉換。
你無法通過cin輸入回車符(ascii 13),因為c++標準庫和c一樣,通過鍵盤中斷服務讀取的\r\n會被自動轉換為\n。
windows 控制台下執行cl命令
前提 確保已經安裝vc6或者vs系列 我們可以再命令列直接編譯c 程式 在windows作業系統中,開啟命令列,輸入cl,若系統提示 cl 不是內部或外部命令,也不是可執行的程式或批處理檔案。則說明vs沒有安裝或者環境變數設定不正確,可以按照如下步驟設定 1.確保已經安裝vs,並在控制台 中鍵入se...
windows 控制台下執行cl命令
前提 確保已經安裝vc6或者vs系列 我們可以再命令列直接編譯c 程式 在windows作業系統中,開啟命令列,輸入cl,若系統提示 cl 不是內部或外部命令,也不是可執行的程式或批處理檔案。則說明vs沒有安裝或者環境變數設定不正確,可以按照如下步驟設定 1.確保已經安裝vs,並在控制台 中鍵入se...
Windows系統中控制台下編譯C C 檔案
windows系統中控制台下編譯c c 檔案 以vs2010為例,裡面有vc的功能 microsoft visual studio 9.0 vc bin 這裡放有編譯器 cl.exe,將其加到系統變數中的path中即可 microsoft visual studio 9.0 vc include 這...