文章目录
C++读文件写文件Python读文件写文件后言C++
读文件
其实一般文件的读取只涉及从文件中把东西读出来,所以提供以下模板:
#include <bits/stdc++.h>using namespace std;int main() {ifstream bookfile("book.txt");//打开在目录下的book.txt 注意是ifstream流string s;while (bookfile) {getline(bookfile, s);//一行一行的读cout << s << endl;}bookfile.close();//关闭}
写文件
#include <bits/stdc++.h>using namespace std;int main() {ifstream bookfile("book.txt");ofstream test("test.txt");//新建立一个文件是ostream流string s;while (bookfile) {getline(bookfile, s);test << s + '\n';//直接<<写入即可}bookfile.close();test.close();}
Python
读文件
python提供的读文件操作更加直观,可以用函数open
f=open("books.txt")data=f.readlines() #记得是readlinesfor i in data:if("闫晓红" in i ):print(i)
写文件
f=open("books.txt")test=open("test.txt","w")data=f.readlines()for i in data:if("闫晓红" in i ):test.writelines(i) #记得写入时writelines
后言
是不是得考虑考虑利用C++调用python来写图书管理系统呢