文件输入和输出流
在常用的三種流中處理文件的分別是:
iftream,ofstream,fstream;
ifstream:表示可以讀取的文件流
ofstream:表示可以寫入的文件輸出流
fstream:表示可以進(jìn)行讀寫操作的文件流
1、如何讀取一個(gè)文件?
? 在c++中讀取文件要使用iostream頭文件,具體實(shí)現(xiàn):
(1)必須包含頭文件iostream
(2)頭文件iostream定義可一個(gè)用于處理輸入的iostraem類
(3)頭文件中iostream聲明了一個(gè)名為cin的istream變量
(4)必須指明命名空間std;
可以結(jié)合使用cin和操作符<<進(jìn)行讀取文件的各種數(shù)據(jù)類型,黑可以使用cin和get()讀取一個(gè)字符。
使用cin和getline()讀取一行字符。
<span style="font-size:18px;">#include<iostream> #include<fstream> #include<string> using namespace std; void main() {char ch;fstream openfile("F:\\a.txt0", ios::out);//可以進(jìn)行讀寫文件流while (openfile.eof()){cout << "fileis not open" << endl;exit(1);}while (openfile.eof())//判斷是否到了結(jié)尾{openfile.get(ch);cout << ch;}openfile.close(); }</span> #include<iostream> #include<fstream> #include<string> using namespace std; void main() {ofstream oftest;char filename[] = "E:\\a.txt";//進(jìn)行寫入操作。吧數(shù)據(jù)寫到文件中oftest.open(filename, ostream::app);oftest << a();oftest.close();} int a() {return 0; }總結(jié)
- 上一篇: 标准输入输出流
- 下一篇: 如何分配和释放存储空间