主要i/o流類
格式化i/o
1)格式化函式(成員函式)
cout << 10/3.0 << endl;
cout.precision(10);
cout << 10/3.0 << endl;3333
2)流控制符(全域性函式)
#include
cout << 10/3.0 << endl;
cout << setprecision(10) <<10/3.0 << endl;3333
#include
#include
using
namespace std;
intmain
(void
)
字串流
#include //過時(不推薦)
istrstream,ostrstream
#include //推薦
istringstream //面向字串讀操作,類似sscanf()
ostringstream //面向字串寫操作,類似sprintf()
#include
#include
using
namespace std;
intmain
(void);
//char buf =
//sscanf(buf,"%d %lf %s",&i,&d,s);
iss >> i >> d >> s;
cout <<
"讀到結果:"
<< i <<
","<< d <<
","<< s << endl;
//寫操作
ostringstream oss;
int i2 =
321;
double d2 =
6.54
;char s2=
"wrold"
;//char buf[1024] = ;
//sprintf(buf,"%d %lf %s",i2,d2,s2);
oss << i2 <<
' '<< d2 <<
' '<< s2;
cout <<
"寫操作結果:"
<< oss.
str(
)<< endl;
return0;
}
檔案流
#include
ifstream//面向檔案讀操作,類似fscanf()
ofstream//面向檔案寫操作,類似fprintf()
#include
#include
using
namespace std;
intmain
(void
)
二進位制i/o
//二進位制讀操作,類似fread
istream& istream::read(char* buffer,streamsize num);
//二進位制寫操作,類似fwrite
ostream& ostream::write(const char* buffer,size_t num);
#include
#include
using
namespace std;
intmain
(void);
ifs.
read
(rbuf,
sizeof
(rbuf));
cout <<
"讀到資料:"
<< rbuf << endl;
ifs.
close()
;return0;
}
C 學習筆記之I O流
c 提供的i o流類庫含有兩個平行基類 streambuf 和 ios,所有的流類都是由它們派生出來的。ios類包含四個直接派生類 輸入流類istream,輸出流類ostream,檔案流類fstreambase,串流類strstreambase。i o流類庫最主要的標頭檔案iostream,它支援c...
C 流之標準I O流
標準i o流是指對標準輸入裝置 鍵盤 滑鼠等 和標準輸出裝置 顯示器 印表機等 進行輸入輸出的過程。在根基類ios類中定義了3個使用者會經常使用的列舉型別,由於他們是在公用成員部分定義的,所以其中的每個列舉型別常量在加上ios 字首後都可以為本類成員函式和所有外部函式訪問。enum 以下是上述列舉常...
jav學習之 IO流
1.流的分類 按照資料流向的不同 輸入流 輸出流 按照處理資料的單位的不同 位元組流 字元流 處理的檔案文字 按照角色的不同,節點流 直接作用於檔案 處理流 2.io的體系 抽象基類 節點流 檔案流 緩衝流 處理流的一種 inputstream fileinputstream bufferedinp...