English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

剛在執行c++程式時發生錯誤,電腦顯示的訊息是版本已經廢除iostream.h的支援。但小妹不才,只會用#include、cin、cout想請問一下高手,那我應該要更改哪些地方。聽說有兩種方法,一種是比較簡單的輸出入,另一種是比較高階的輸出入,可以直接做檔案結果的輸出入。或者提供一下,有什麼書可以指導我,看如何在LINUX中,使用c語言。謝謝!!

2006-07-20 12:31:56 · 2 個解答 · 發問者 Cindy 6 in 電腦與網際網路 程式設計

2 個解答

新的C++語言加入了namespace,所以這是一般的程式碼:

#include //不用加.h了
#include //要用檔案的輸出入就要加這行

using namespace std; //這是namespace名稱空間,建議你去看一下c++的書,新一點的書每本都會寫

main(){

char a[10];

ifstream file_in; //宣告檔案輸入的使用,類似cin,但從檔案輸入
ofstream file_out; //宣告檔案輸出的使用,類似cout,但輸出到檔案

file_in.open("file.txt"); //開啟檔案file.txt以供輸入
file_out.open(;file2.txt"); //開啟檔案file2.txt以供輸出

file_in>>a; //把file.txt的第一行放到a
file_out<<"Hello World!"; //把Hello World 寫到file2.txt

file_in.close(); //關閉檔案file.txt
file_out.close(); //關閉檔案file2.txt

}


PS:在只用到基本功能的情況下,在Linux中寫的c語言和windows一樣

2006-07-20 16:11:32 · answer #1 · answered by Anonymous · 0 0

您要不要試試去掉 .h,就是只寫
#include

若不行,請告知 Linux 和 g++ 的版本

2006-07-20 12:46:42 · answer #2 · answered by ? 7 · 0 0

fedest.com, questions and answers