C++文件读写操作是C++程序中常见的操作,可以实现从文件中读取数据,也可以将数据写入文件。主要有以下几种:
fstream类是C++标准库中的一个类,它可以实现文件的读写操作。使用fstream类的步骤如下:
#include <fstream> #include <iostream> using namespace std; int main() { fstream f; f.open("test.txt", ios::in); char c; while(f.get(c)) { cout << c; } f.close(); return 0; }
上面的程序实现了从文件test.txt中读取数据的功能。
ifstream和ofstream类也是C++标准库中的类,它们可以实现文件的读写操作。使用ifstream和ofstream类的步骤如下:
#include <fstream> #include <iostream> using namespace std; int main() { ifstream ifs; ofstream ofs; ifs.open("test.txt", ios::in); ofs.open("test.txt", ios::out); char c; while(ifs.get(c)) { cout << c; ofs << c; } ifs.close(); ofs.close(); return 0; }
上面的程序实现了从文件test.txt中读取数据,并将数据写入文件的功能。
fread和fwrite函数是C语言中的标准函数,它们可以实现文件的读写操作。使用fread和fwrite函数的步骤如下:
#include <cstdio> #include <iostream> using namespace std; int main() { FILE *fp; fp = fopen("test.txt", "r"); char c; while(fread(&c, sizeof(char), 1, fp)) { cout << c; } fclose(fp); return 0; }
上面的程序实现了从文件test.txt中读取数据的功能。
fgetc和fputc函数也是C语言中的标准函数,它们可以实现文件的读写操作。使用fgetc和fputc函数的步骤如下:
#include <cstdio> #include <iostream> using namespace std; int main() { FILE *fp; fp = fopen("test.txt", "r"); char c; while(c = fgetc(fp)) { cout << c; } fclose(fp); return 0; }
上面的程序实现了从文件test.txt中读取数据的功能。
以上就是C++文件读写
本文链接:http://task.lmcjl.com/news/684.html