- C++
- 读文件
- 写文件
- Python
- 读文件
- 写文件
- 后言
其实一般文件的读取只涉及从文件中把东西读出来,所以提供以下模板:
#include写文件using namespace std; int main() { ifstream bookfile("book.txt"); //打开在目录下的book.txt 注意是ifstream流 string s; while (bookfile) { getline(bookfile, s);//一行一行的读 cout << s << endl; } bookfile.close();//关闭 }
#includePython 读文件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提供的读文件操作更加直观,可以用函数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来写图书管理系统呢



