日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++语言基础 例程 文本文件的读写

發(fā)布時間:2025/3/21 c/c++ 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++语言基础 例程 文本文件的读写 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

賀老師的教學鏈接??本課講解


示例:將數(shù)據(jù)寫入ASCII文件

#include <iostream> #include <fstream> #include <cstdlib> using namespace std; int main( ) {int a[10];ofstream outfile("f1.dat",ios::out);//定義文件流對象,打開磁盤文件"f1.dat"if(!outfile) //如果打開失敗,outfile返回0值{cerr<<"open error!"<<endl;exit(1);}cout<<"enter 10 integer numbers:"<<endl;for(int i=0; i<10; i++) //向磁盤文件"f1.dat"輸出數(shù)據(jù){cin>>a[i];outfile<<a[i]<<" ";}cout<<"The numbers have been writen to file. "<<endl;outfile.close(); //關閉磁盤文件"f1.dat"return 0; }

示例:從ASCII文件讀入數(shù)據(jù)
#include <iostream> #include <fstream> #include <cstdlib> using namespace std; int main( ) {int a[10],max,i,order;ifstream infile("f1.dat",ios::in);//定義輸入文件流對象,以輸入方式打開磁盤文件f1.datif(!infile){cerr<<"open error!"<<endl;exit(1);}for(i=0; i<10; i++){infile>>a[i]; //從磁盤文件讀入10個整數(shù),順序存放在a數(shù)組中cout<<a[i]<<" ";} //在顯示器上順序顯示10個數(shù)cout<<endl;max=a[0];order=0;for(i=1; i<10; i++)if(a[i]>max){max=a[i]; //將當前最大值放在max中order=i; //將當前最大值的元素序號放在order中}cout<<"max="<<max<<endl<<"order="<<order<<endl;infile.close();return 0; }

示例:讀寫ASCII文件
#include<iostream> #include <fstream> #include <cstdlib> using namespace std; void save_to_file( ); void get_from_file(); int main( ) {save_to_file( );get_from_file( );return 0; } void save_to_file( ) {ofstream outfile("f2.dat");if(!outfile){cerr<<"open f2.dat error!"<<endl;exit(1);}char c[80];cin.getline(c,80);for(int i=0; c[i]!=0; i++) if(c[i]>='a' && c[i]<='z')outfile.put(c[i]); outfile.close(); } void get_from_file() {char ch;ifstream infile("f2.dat",ios::in);if(!infile) {cerr<<"open f2.dat error!"<<endl;exit(1);}ofstream outfile("f3.dat");if(!outfile){cerr<<"open f3.dat error!"<<endl;exit(1);}while(infile.get(ch))outfile.put(ch-32); infile.close( ); outfile.close(); }

示例:在顯示器上輸出文件
#include <iostream> #include <fstream> #include <cstdlib> using namespace std; void display_file(char *filename);int main( ) {display_file("f3.dat");return 0; } void display_file(char *filename) {ifstream infile(filename,ios::in);if(!infile){cerr<<"open error!"<<endl;exit(1);}char ch;while(infile.get(ch))cout.put(ch);cout<<endl;infile.close(); }

總結(jié)

以上是生活随笔為你收集整理的C++语言基础 例程 文本文件的读写的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。