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() #记得是readlines
for 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来写图书管理系统呢