ifstream可不可以修改文件的内容

ifstream可不可以修改文件的内容,第1张

可以的.用源磨ofstream就可以了... ifstream用于读取...

#include <iostream>雹衫斗

#include <fstream>

using namespace std

void main()

{

float x,y,z

int k

ifstream indata

ofstream outdata

indata.open("in.dat")

if(!indata)

{

cout<<"can not open the file:in.dat"<<endl

return

}

indata>塌亏>x>>y>>z

indata>>k

outdata.open("out.dat")

if(!outdata)

{

cout<<"can not open the file :out.dat"<<endl

return

}

outdata<<x<<" "<<y<<endl

outdata<<z<<" "<<k<<endl

indata.close()

outdata.close()

}

文件夹里的文件修改过了可是文件的修改时间不变

第一:文件夹只有创建时间,没有修改时间。

第二:文件夹的只读属性,关系到它的内部文件的属性,不能一概而论。如衡厅果文件夹是空的。则属性就是其真正的属性。例如,系统文件夹更特别。

为什么文件夹里的文件修改时间不对

文件夹得通过文本编辑模式进行相应的改变,但从表面的时间更改是做不到的。

c++修改txt文件,只修改内容不更新文件的修改时间,即txt文件在文件夹中显示世念的修改时间不变。

参考代码如下:

#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

WIN7 在文件夹里怎么让文件按修改时间排列?

先确定文件夹中文件的上面有“名称”和“修改日期”的字样,有的话直接点击“修改日期”就行了,点一下是递增,点两下是递减排序。如果没有,空白处点右键,选择 分组依据,更多,把 修改日期 打勾,确定就行了。

文件夹怎么修改修改时间

改一下系统时间,然后修改一下文件夹就可以了

建立日期改不了,只能改了系统时间以后,重新建立一个文件夹

如何让文件夹的修改时间不变化

准确的说文件夹显示的是上一次修改文件夹的时间,而不是创建文件夹的时间。每一次往文件夹里写文件,文件夹的时间都会修改

有个方法很简单,修改系统时间 先把系统时间改到你想要的时间 之后再修改你想修改的文件夹

文件夹里的歌曲能按修改时间排列吗?

能!现把它调成详细列表 然后就点击上面的时间就可以进行排序了吧

怎样让文件搜拦困夹里的文件始终按修改时间的先后排列

可以设置文件夹的属性

具体步骤是

打开我的电脑

工具--文件夹 *** 作

查看

点击适用于所有文件夹

文件夹排序,希望子文件夹内的文件修改后,外部文件夹也更新修改时间

修改A,B跟着变是可以的

反之则不行

1、<fstream>头文件。

2、ofstream类读取文件指定散腊内容,ifstream类修改文件内容。

3、<vector>头文件,<string>头文件,负责按行保存ifstream读入的数据。

4、示例代码:(这个程序是删除Ollydbg.ini文件中,[Settings]标记后的内容)

原结构为:

#include<string>

#include<fstream>

#include<vector>

#include<algorithm>

using namespace std

int main()

{

 ifstream infile("E:\\Visual Studio 2012\\Projects\\Primer_V4\\Primer_V4\\Ollydbg.ini")

 if(infile)

 {

  cout << "Ollydbg.ini 亮掘穗is open sucess." << endl

 }

 else

 {

  cerr << "Ollydbg.ini is fail." << endl

  return 0

 }

 string line

 vector<string> lines

 while(getline(infile,line),!infile.eof())

 {

  lines.push_back(line)

 }

 infile.clear()

 infile.close()

 vector<string>::iterator beginPos = find(lines.begin(),lines.end(),"Symbolic data path = ")

 vector<string>::iterator endPos = find(lines.begin(),lines.end(),"[Settings]")

 for(vector<string>敬卜::iterator it = beginPos+1it!=endPosit++)

 {

  it->erase(it->find_first_of(" "),string::npos)

 }

 ofstream outfile("E:\\Visual Studio 2012\\Projects\\Primer_V4\\Primer_V4\\Ollydbg_backup.ini")

 if(outfile)

 {

  cout << "Ollydbg_backup.ini is open sucess." << endl

 }

 else

 {

  cerr << "Ollydbg_backup.ini is fail." << endl

  return 0

 }

 for(vector<string>::iterator it=lines.begin()it!=lines.end()it++)

 {

  outfile << *it << endl

 }

 outfile.clear()

 outfile.close()

    return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12249955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存