gpt4 book ai didi

c++ - 为什么这段代码写的不能打开文件

转载 作者:行者123 更新时间:2023-11-28 03:54:53 24 4
gpt4 key购买 nike

#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main(int argc,char *argv){
fstream inout("C:\\Users\\7\\Desktop\\test.txt",ios::in | ios::out | ios::binary);
if (!inout){
cout<<" cannot open input file.\n";
return 1;

}

long e,i,j;
char c1,c2;
e=5;
for (i=0,j=e;i<j;i++,j--){


inout.seekg(i,ios::beg);
inout.get(c1);
inout.seekg(j,ios::beg);
inout.get(c2);
inout.seekp(i,ios::beg);
inout.put(c2);
inout.seekg(j,ios::beg);
inout.put(c1);
}


inout.close();



return 0;
}

为什么这段代码写的打不开文件编辑:我已经更正了,但这是一个问题在test.txt里面写着这样的东西

maiko
miyvarxar
shen
me

所以应该这样写me shen miyvarxar 舞妓但它不写任何东西请帮忙

最佳答案

这似乎对我有用:

using namespace std;
int main()
{
fstream inout("C:\\Users\\turdfurguson\\Turds\testfile.txt", ios::in | ios::out | ios::binary);
if (inout.good())
cout << "OK!" << endl;
}

前提是你有一个可读写的“C:\Users\turdfurgson\Turds\testfile.txt”文件。

关于c++ - 为什么这段代码写的不能打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com