fstream读写问题
程序员文章站
2022-06-26 14:51:52
ofstream 写文件ifstream 读文件fstream 读写文件以下代码可以实现两个文件的读写。#include using namespace std;//extern int *xp;extern int x;extern int *xp;int main(int argc, char ** argv){ int a=1, b=2; while (1) { ofstream f1("/home/fl...
ofstream 写文件
ifstream 读文件
fstream 读写文件
以下代码可以实现两个文件的读写。
#include <fstream>
using namespace std;
//extern int *xp;
extern int x;
extern int *xp;
int main(int argc, char ** argv)
{
int a=1, b=2;
while (1)
{
ofstream f1("/home/flk/time.txt",ios::app);
ofstream f2("/home/flk/time2.txt",ios::app);
sleep(1);
cout<<"writing"<<endl;
f1<<a<<" ";
f2<<b<<" ";
f1.close();
f2.close();
}
return 0;
}
而这个代码则不能实现两个文件数据的读写,原因可能是while(1)循环中没有close文件。
#include <fstream>
using namespace std;
//extern int *xp;
extern int x;
extern int *xp;
ofstream f1("/home/flk/time.txt",ios::app);
ofstream f2("/home/flk/time2.txt",ios::app);
int main(int argc, char ** argv)
{
int a=1, b=2;
while (1)
{
sleep(1);
cout<<"writing"<<endl;
f1<<a<<" ";
f2<<b<<" ";
}
return 0;
}
本文地址:https://blog.csdn.net/m0_46345373/article/details/110703528
上一篇: Android安卓设置assets里的文件夹作为背景
下一篇: drawable中的state属性