C 學習筆記 004 從另乙個小程式說起

2021-06-26 21:50:19 字數 1175 閱讀 2625

#include #include using namespace std;

// 將乙個檔案複製到另乙個檔案

int file_copy_main()

char x;

while (in >> x)

cout << endl;

in.close();

return 0;

}// 將鍵盤輸入的資訊存入檔案

int str_to_file_main()

for (int i = 0; i < 10; i++)

out << endl;

out.close();

return 0;

}int main()

ifstream in;in.open("test.txt");

與ifstream in

("test.txt");

的效果相同。

建構函式:就是物件預設使用的函式(方法)。

事實上,它還可以接受不止乙個引數!

ifstream in(char *filename, int open_mode);

開啟模式 作用

ios::in

開啟乙個可讀取檔案

ios::out

開啟乙個可寫入檔案

ios::binary

以二進位制的形式開啟乙個檔案

寫入的所有資料將被追加到檔案的末尾

ios::trunk

刪除檔案原來已存在的內容

ios::nocreate

如果要開啟的檔案並不存在,那麼以此引數呼叫open函式將無法進行

ios::noreplace

如果要開啟的檔案已存在,試圖用open函式開啟時將返回乙個錯誤。

// 將字串存入檔案,而後將其存入陣列並顯示

int str_to_file_array_main()

fp << "ilovecpp.";

static char str[10];

fp.seekg(ios::beg);

fp >> str;

cout << str << endl;

fp.close();

return 0;

}輸出:ilovecpp.

iOS 呼叫另乙個程式

在 ios 裡,程式之間都是相互隔離,目前並沒有乙個有效的方式來做程式間通訊,幸好 ios 程式可以很方便的註冊自己的 url scheme,這樣就可以通過開啟特定 url 的方式來傳遞引數給另外乙個程式。例如在 ipad 上瀏覽網頁,並且 ipad 已經安裝了 hd,那麼就開啟下面這個鏈結就會在 ...

從另乙個角度看自己

從去年11月15號寫下豪言壯語 每天更新一篇,到現在一篇也沒有更新,確實是吹牛吹大了。當然,我並不是忘記了天天積累的重要性,而是,稍微換了乙個地方踐行了不一樣的東西。我從2016年開始,一直在嘗試著通過踐行來重新認知自己,漸漸我發現,很多道理是相通的,很多踐行也是相通的,沒有呈現出來,不代表什麼都沒...

在程式在生成另乙個程式

在程式在生成另乙個程式 乙個已經初始化另乙個未初始化?僅僅如此?其實,還有乙個更簡單的方法 就是先看一下i的位址,一般來講,它的位址是40 x,那麼它在檔案中的位址就是 x 不同的編譯器可能有不同的結果,我用的是vc6.0 來到這裡,你應該知道如何指定程式裡的email或 了吧?請把下面的程式生成e...