c++修改txt文件,只修改内容不更新文件的修改时间,即txt文件在文件夹中显示的修改时间不变。 10
c++修改txt文件,只修改内容不更新文件的修改时间,即txt文件在文件夹中显示的修改时间不变。请问怎么做到?...
c++修改txt文件,只修改内容不更新文件的修改时间,即txt文件在文件夹中显示的修改时间不变。请问怎么做到?
展开
1个回答
展开全部
参考代码如下:
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream infile("123.txt",ios::in);/*要在存放VC++MyProjects里面的当前文件建立一个txt文本 位置也可以改成其它地方*/
if(!infile)
{
cout<<"open error!"<<endl;
exit(1);
}
ofstream outfile("fl.txt",ios::out);//存放位置可以改成其他地方如c:fl.txt
if(!outfile)
{
cout<<"open eror!"<<endl;
exit(1);
}
char str;
while(infile.get(str))//从文件读取字符
{
if(str=='3')
str=' ';//如果要把3改成其它字符则把空格换成其它字符
outfile.put(str);//输出到文件fl.txt中
}
infile.close();//关闭文件
outfile.close();//关闭文件
return 0;
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream infile("123.txt",ios::in);/*要在存放VC++MyProjects里面的当前文件建立一个txt文本 位置也可以改成其它地方*/
if(!infile)
{
cout<<"open error!"<<endl;
exit(1);
}
ofstream outfile("fl.txt",ios::out);//存放位置可以改成其他地方如c:fl.txt
if(!outfile)
{
cout<<"open eror!"<<endl;
exit(1);
}
char str;
while(infile.get(str))//从文件读取字符
{
if(str=='3')
str=' ';//如果要把3改成其它字符则把空格换成其它字符
outfile.put(str);//输出到文件fl.txt中
}
infile.close();//关闭文件
outfile.close();//关闭文件
return 0;
追问
你的回答只是如何修改txt文件内容,我是希望修改以后不改变修改日期,通常情况下,只要修改了文件都会更新修改日期,如何能做到不改变修改日期,当然更不能新建一个文件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询