level 2
#include <fstream> // c++ 文件IO头
using namespace std;
int main()
{
char* path = "C:\\1.txt"; // 你要创建文件的路径
ofstream fout( path );
if ( fout ) { // 如果创建成功
fout << "写入内容" << endl; // 使用与cout同样的方式进行写入
fout.close(); // 执行完操作后关闭文件句柄
}
}
谁能帮我改一下 怎么可以自己输入txt文档的名字
2014年02月07日 13点02分
1
level 13
C:\\1.txt修改成C:\\你的文件名.txt
--▽·D=ρ
▽×E=-ъB/ъt
▽·B=0
▽×H=j+ъD/ъt
2014年02月07日 13点02分
2
看代码要动脑。。。 --HΨ(r)=EΨ(r)
2014年02月07日 13点02分
如果要输入文件名的话。。。。字符串你懂的 --HΨ(r)=EΨ(r)
2014年02月07日 14点02分
连我的意思你都没搞明白,这么简单的东西还用来这里问么。。。我是说在程序运行的时候自己输入文件名。。。
2014年02月07日 14点02分
回复 sidaen :输入到字符串里,然后和路径前缀连接起来。。。 --HΨ(r)=EΨ(r)
2014年02月07日 14点02分
level 12
路径变成一个字符串,再输入一个文件名字符串,两个合起来在变成字符数组
2014年02月07日 14点02分
4
不好用,试过了 无法创建
2014年02月07日 14点02分
回复 sidaen :只要文件不存在就能创建
2014年02月07日 15点02分
level 12
#include <iostream>
#include <fstream>
#include <string>
int main()
{
std::string path;
std::cout << "输入文件路径:";
std::cin >> path;
std::ofstream fs;
fs.open(path.c_str(), std::ios::out | std::ios::app);
if (fs.good())
{
fs << "Hello,World!\n";
fs.close();
}
else
{
std::cerr << "文件打开失败\n";
}
}
2014年02月08日 06点02分
5
.c_str() 这个是必须的关键么?我用string时不能创建,这个转化成char是么
2014年02月08日 14点02分
回复 sidaen :对头,转化为c风格字符串(char*)
2014年02月08日 16点02分