
可能有些人會覺得說用fstream另外寫就好了
不過程式如果有設定可以輸出至螢幕或是檔案的話
分開兩個寫就會讓人覺得很麻煩
卡卡 發表在 痞客邦 留言(3) 人氣(1,248)
感覺好像是很初學的問題,不過我還是不知道原來這個會有關係orz
在Makefile裡記得要加dependency file
例如檔案是test.cpp, test.h, test2.cpp, test2.h 要編譯成一個執行檔
test:
g++ -o test test.o test2.o
test.o:
g++ -c test.cpp
test2.o:
g++ -c test2.cpp
卡卡 發表在 痞客邦 留言(0) 人氣(2,749)

學了那麼久才知道有這種好功能可以用= ="
#define DBG(msg, arg...) printf("%s:%s(%d): " msg, __FILE__, __FUNCTION__, __LINE__, ##arg)
__FILE__表示這行所在的程式檔案
__FUNCTION__表示這個函式所在的函式(唸起來好繞口= =) 不過如果是用gcc來編譯的話 建議是用__func__, 我之前用gcc 編譯前者好像不會過......
卡卡 發表在 痞客邦 留言(0) 人氣(2,164)
指標真的好難 寫了那麼久還是不太懂
想用qsort sort 字串 array 結果compare函式怎麼用都會錯囧
後來上網查了一下資料 才知道用錯了orz
以下是compare函式範例
卡卡 發表在 痞客邦 留言(0) 人氣(3,062)
兩種方法~
1.利用fseek(或lseek)
FILE* f = fopen(fileName, "r+");
fseek(f, 0, SEEK_END);
size = ftell(f);
fseek(f, 0, SEEK_SET);
卡卡 發表在 痞客邦 留言(0) 人氣(19,224)
最近好久沒有用C寫程式了, 一直狂卡QQ
晚上在用open函式開檔案, 結果後來看發現權限都沒有設
後來查了一下才發現原來後面要加權限的設定, 這裡來講就是0666這串數字
open(filename, O_RDWR|O_CREAT, 0666)
卡卡 發表在 痞客邦 留言(0) 人氣(5,680)
文章新版網址:http://blog.carlcarl.me/11/c-getopt-usage/
getopt是用來判斷程式參數的函式
像是./a.out -s 之類的, getopt能對後面的-s這類參數做判斷處理
卡卡 發表在 痞客邦 留言(0) 人氣(22,719)