//#define _CRT_SECURE_NO_DEPRECATE
//#include<stdio.h>
#include<vector>
#include<iostream>
#include<fstream>
#include<string>
#include<string.h>
using namespace std;
vector<int> a;
//int transf(int x,int index)
//{
// int sum = 0;
// while (x != 0)
// {
// sum += x%index;
// x = x / index;
// }
// return sum;
//}
int main()
{
string file = "C:\\Users\\june\\Desktop\\output1.txt";
fstream out;// open("C:\\Users\\june\\Desktop\\output1.txt");
////out.open("C:\\Users\\june\\Desktop\\output1.txt");
out.open(file.c_str(), ios::in);
out << 1 << endl;
return 0;
}

vs2013 文件操作为什么fstream没有绑定这个文件
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
- 慵懒猪 2016-02-03 02:56关注
你open的方式不对,ios::in是从文件到内存,而且要用>>。写到文件中用的是ios::out。另外,切记先打开文件,然后操作文件,最后关闭文件。养成良好的编程习惯很重要。
int main()
{
fstream outfile("C:\Users\june\Desktop\output1.txt",ios::out);
outfile<<1<<endl;
outfile.close();return 0;
}
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报