1、簡單檔案輸出流
ofstream outfile;
outfile.open("filetest.txt");
outfile << "這是文字輸出流的測試檔案"
<< endl;
outfile.close();9
2、文字輸入測試
ifstream infile("filetest.txt");
if (infile.is_open()==false)
else
3、函式原型中可以不含變數名
void cheers (int );
4、形參傳遞中陣列名和實際和指標代表的含義相同.使用sizeof 列印傳遞的陣列的長度,實際上智慧型顯示指標的長度,因為實際算上傳遞的就是指標。
int sum_arr(int arr, int n) ;
int sum_arr(int
*arr, int n);
5、
void show_array(const
double arr, int n);
意味著 其中在本函式中 ,通過 arr指向的那個陣列,通過使用arr[x]的方式不能修改其值
6、const 與指標
int age =39;
const
int * pt=&age;
const
float g_earth =9.80;
const
float *pe =&g_earth;
const
float g_moon 1.163;
float *p =&g_moon;
int * const finger =&sloth; //const 後面是指標finger 故指標不能變化,指向的內容可以變
intconst * finger =&sloth; //const 後面的是* finger 故解引用不可變,指標可以變化
const
int * const finger &sloth; //兩個const 故指標和解引用均不可變
7、指標陣列與陣列指標
int * arr[4]; //指標陣列,儲存4個int* 的陣列
int (*arr)[4] //陣列指標,指標指向乙個形如 int a[4] 的陣列
8、函式指標,返回函式的指標
double pam (int );
double (*pf)(int);
pf=pam;
pam(5);
(*pf)(5); //以上兩種都是呼叫pam 函式,功能相同。
double *f1 (const
double ar, int n);
double *f2 (const
double , int n);
double *f3 (const
double * ,int n);
C 檔案流類與檔案流物件
檔案流是以外存檔案為輸入輸出物件的資料流。輸出檔案流是從記憶體流向外存檔案的資料,輸入檔案流是從外存檔案流向記憶體的資料。每乙個檔案流都有乙個記憶體緩衝區與之對應。請區分檔案流與檔案的概念,不用誤以為檔案流是由若干個檔案組成的流。檔案流本身不是檔案,而只是以檔案為輸入輸出物件的流。若要對磁碟檔案輸入...
C 檔案流操作
include stdafx.h include include include include include using namespace std void writecharsettofile const string filename void outputfile const strin...
C 檔案流操作
c 的檔案流本質是利用了乙個buffer中間層,有點類似標準輸出和標準輸入一樣。需要包含的標頭檔案 fstream.h 需要的命名空間 std fstream提供了三個類,用來實現c 對檔案的操作,以下對其做個簡要概述。1.ifstream類 2.ofstream類 3.fstream類 支援的檔案...