c++文件读取

来源:互联网 发布:幸运抽奖软件破解 编辑:程序博客网 时间:2024/06/03 21:02

以普通形式输入到文件

void main(){int ar[] = { 12, 23, 34, 45, 56, 67, 78, 89, 91, 100 };//两种打开文件的方式/*ofstream ofile;ofile.open("test1.txt", ios::out);*/ofstream ofile("test2.txt", ios::out);if (!ofile){cerr << "open file fail!" << endl;exit(1);}for (int i=0; i < sizeof(ar) / sizeof(int); ++i){ofile << ar[i] << " ";}ofile.close();}

以普通形式读取文件

void main(){int ar[10];ifstream ifile;ifile.open("test1.txt", ios::in);if (!ifile){cerr << "open file fail!" << endl;exit(1);}for (int i = 0; i < 10; ++i){ifile >> ar[i];}for (int i = 0; i < sizeof(ar) / sizeof(int); ++i){cout << ar[i] << " ";}cout << endl;ifile.close();}

以二进制形式输入到文件

二进制输入输出void main(){int ar[] = { 12, 23, 34, 45, 56, 67, 78, 89, 91, 100 };//两种打开文件的方式/*ofstream ofile;ofile.open("test1.txt", ios::out );*/ofstream ofile("test3.txt", ios::out | ios::binary);if (!ofile){cerr << "open file fail!" << endl;exit(1);}ofile.write((char*)ar, sizeof(ar));ofile.close();}

以二进制形式读取文件

void main(){int ar[10];ifstream ifile;ifile.open("test3.txt", ios::in | ios::binary);if (!ifile){cerr << "open file fail!" << endl;exit(1);}ifile.read((char*)ar, sizeof(ar));for (int i = 0; i < sizeof(ar) / sizeof(int); ++i){cout << ar[i] << " ";}cout << endl;ifile.close();}


0 0
原创粉丝点击