流作為函式實參

2021-05-28 06:47:11 字數 1025 閱讀 9630

#include#include#include#include//使用setw必須

using namespace std;

void make_neat(ifstream& messy_file,ofstream& neat_file,

int number_after_decimalpoint,int field_width);

//每個數字占用的寬度field_width

int main()

fout.open("neat.txt");

if(fout.fail())

make_neat(fin,fout,5,12);

fin.close();

fout.close();

cout<<"end of program \n";

return 0;

}void make_neat(ifstream& messy_file,ofstream& neat_file, //流引數必須是引用呼叫

int number_after_decimalpoint,int field_width)

{ neat_file.setf(ios::fixed);

neat_file.setf(ios::showpoint);

neat_file.setf(ios::showpos);

neat_file.precision(number_after_decimalpoint); //precision 輸出流的成員函式保留小數

cout.setf(ios::fixed); //在正號前面顯示正號

cout.setf(ios::showpoint);

cout.setf(ios::showpos);

cout.precision(number_after_decimalpoint);

double next;

while(messy_file>>next) //如果還有要去讀的數字就滿足條件

{ cout<

陣列作為函式實參

陣列作為函式實參 c語言中陣列作為函式實參時,編譯器總是將其解析為指向陣列首元素位址的指標 位址呼叫 原因 我們知道c 語言函式的呼叫有傳值和傳位址呼叫。假設 c語言對陣列採用傳值呼叫 對實參作乙份拷貝,傳遞給被呼叫函式,函式不能修改實際實參值,而只能改變其拷貝 然後如果拷貝整個陣列,則在時間和空間...

list作為實參傳給函式

list作為實參傳給函式,如果在函式中形參list被改變,則實參list也會被改變。原因如下 1 在python中,資料有兩種型別 mutable 可變 和 immutable 不可變 list dict是mutable的 int string float tuple是inmutable 的。在函式...

將陣列作為實參傳遞

在c 中我們應該少用指標,多用引用,原因請大家自行搜尋。在傳遞陣列的時候我們需要格外注意,先讓我們看乙個簡單的範例。passarray.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std template void func1...