星期日, 8月 26, 2007

C++檔案讀取&存檔

/*
請寫一程式讀入rand.txt內的1000個數值,
算出這1000個數值的平均值,顯示於screen上
*/
#include
#include
#include
#include
#include
using namespace std;
int main(void)
{
  int count=0 ;
  char temp,test[4],n;
  double final,sum=0,i;
  ifstream ifile("d:\\rand.txt",ios::in);
  if(ifile.is_open())
{
  while(ifile.getline(test,4)!='\0')
{
  i=atoi(test); //文字陣列轉int
  sum=sum+i;
  count+=1;
}
  cout<<"平均數為"<<sum/count<<endl;

}
else
  cout <<"檔案開啟失敗..." <<endl;
  ifile.close();
   system("pause");
   return 0;
}
=========================
/*
合併A檔,B檔成為C檔

*/
#include
#include
#include
using namespace std;
int main(void)
{
  char txt[80];
  ifstream ifile1("d:\\aaa.txt",ios::in);
  ifstream ifile2("d:\\bbb.txt",ios::in);
  ofstream afile3("d:\\ccc.txt",ios::app);

  while(!ifile1.eof()) // 判別是否讀到檔案的尾端
  {
   ifile1.getline(txt,80,'\n');
   afile3 <<txt <<endl; }

  while(!ifile2.eof())  // 判別是否讀到檔案的尾端
  {
    ifile2.getline(txt,80,'\n');
   afile3 << txt <<endl;
  }
  cout << "已將檔案合併..." <<endl;
system("pause");
return 0;
}


讀檔:
ex1.
while(ifile.getline(test,4)!='\0')

ex2.
while(ifile.get(ch)!='\0')
txt[n++]=ch;

Function Template

/*
請使用function template的功能,

寫出名為cubic的樣板函式
他的功能是算出數入數值的立方,
並以完整程式驗證
分別輸入int,float,double 3種資料type的數值
*/
Ex 1:
template <class T>
T cubic(T a)
{
return a*a*a;
}

====>>cubic(變數)

Ex 2:
template <class T,class T2>
double times(T a,T2 b) //T ==> double
{
double sum=a*b;
return sum;
}
===>>times(變數a,變數b)

星期五, 8月 24, 2007

Word & docx檔?

前陣子,R記問了一個xlsx檔打不開的問題...
當時我沒多想,回了一句目前打不開...
今天倒是自己遇上的同樣的問題...
不同的是得自己去找答案了....

docx檔是M$推出的office 2007時的另一個新格式
該種檔案格式可以算是壓縮了一堆xml檔案的格式
所以,一般office2003的使用者是無法閱讀的

解決辦法~
1. 改用office2007

=..=

2.為office2003加上patch
下載安裝這個=>
Microsoft Office Word、Excel 及 PowerPoint 2007 檔案格式相容性套件

參考網頁: Jan's blog 解讀DOCX攻略

星期一, 8月 13, 2007

點點點的髮型

抓點東西放腦袋= =......Pretender摩拉 說:
怎麼辦...
抓點東西放腦袋= =......Pretender摩拉 說:
我想揍我的設計師= =
抓點東西放腦袋= =......Pretender摩拉 說:
他這次幫我弄了一個克媽也會的髮型= =
陳小真>> Fauteuils d'orchestre est très beau!!! 說:
你剪了什麼鳥頭?!
陳小真>> Fauteuils d'orchestre est très beau!!! 說:

抓點東西放腦袋= =......Pretender摩拉 說:
= =
抓點東西放腦袋= =......Pretender摩拉 說:
我這次應該撐不到半年就會去剪吧...囧rz
陳小真>> Fauteuils d'orchestre est très beau!!! 說:
他是故意的
抓點東西放腦袋= =......Pretender摩拉 說:
我也這樣認為= =
陳小真>> Fauteuils d'orchestre est très beau!!! 說:
XD
抓點東西放腦袋= =......Pretender摩拉 說:
不過 也有可能是我的說法有問題= =
陳小真>> Fauteuils d'orchestre est très beau!!! 說:
你說你要怎樣?!
抓點東西放腦袋= =......Pretender摩拉 說:
短一點...
抓點東西放腦袋= =......Pretender摩拉 說:
再短一點....=..=
陳小真>> Fauteuils d'orchestre est très beau!!! 說:
哈哈哈
陳小真>> Fauteuils d'orchestre est très beau!!! 說:
就超短嗎?!
抓點東西放腦袋= =......Pretender摩拉 說:
不...
抓點東西放腦袋= =......Pretender摩拉 說:
就這樣....回到學生時代了....囧rz
陳小真>> Fauteuils d'orchestre est très beau!!! 說:
哈哈
抓點東西放腦袋= =......Pretender摩拉 說:
他最後就跟我說...
抓點東西放腦袋= =......Pretender摩拉 說:
我幫你弄了個楊乃文的髮型...
抓點東西放腦袋= =......Pretender摩拉 說:
靠腰....我很想知道 明天有誰看的出來= =...
陳小真>> Fauteuils d'orchestre est très beau!!! 說:

陳小真>> Fauteuils d'orchestre est très beau!!! 說:
不好意思~我笑倒在床上了
抓點東西放腦袋= =......Pretender摩拉 說:
謝謝你對他的支持與愛護...
陳小真>> Fauteuils d'orchestre est très beau!!! 說:
(滾)
抓點東西放腦袋= =......Pretender摩拉 說:
.......
抓點東西放腦袋= =......Pretender摩拉 說:
(總算輪到我點了)
陳小真>> Fauteuils d'orchestre est très beau!!! 說:
XD

星期四, 8月 09, 2007

熟悉

好久沒有動手寫程式了...
昨天拿了舊程式出來要加功能...
一整個的忘了當初到底在寫什麼
最後還是有胡亂的添加成功

程式果然還是要多摸多熟悉....

星期三, 8月 08, 2007

猴子...

無論如何...
它總是回到了我的身邊,
不過...
去領回時見到了服務台對於猴子的肚子裡裝的東西
一五一十的寫出來時
第一個念頭就是..."好險,前兩天把發票拿了出來= ="
真的寫的很細...
"灰色的猴子錢包" =..=
"現金946元,磁鐵一個(公司的),發票5張(沒拿出來的話,那個人應該要算到哭了),鑰匙一把"

重點....明明裡面還有一隻兔子阿!!!
為什麼沒寫到= =+

=========無意義牢騷文===============

我的位置真爛...
老闆來時,什麼都不能做
發東西時,怎麼還是從我這邊發="=