精英盒子 -> 程序设计 -> 关于文件操作~~~~ [打印本页]

编程土豆 2011-10-02 09:43

关于文件操作~~~~

RT
目前再写一个记事本,在打开文件上还未完成,
在fstream类中,成员函数open()怎么使用?
还有就是关于文本文件的读写,求指教,百度百科上说得不明白,最好举个例子~~~

jybox 2011-10-02 09:48
表示刚好那本书借出去了...
话说你不打算用QT 了吗?

另外你对我的“大”项目感兴趣吗?开源的QT项目

编程土豆 2011-10-02 09:52
QT也可以呀,只要能实现这个功能就行,问题是我不会Qt~~~买的书还没到
另外,我看了看你的host文本编辑器,这在研究中~~~我对你的开源项目力挺

jybox 2011-10-02 15:05
编程土豆:QT也可以呀,只要能实现这个功能就行,问题是我不会Qt~~~买的书还没到
另外,我看了看你的host文本编辑器,这在研究中~~~我对你的开源项目力挺 (2011-10-02 09:52) 

我觉得你真的应该检查QT是否安装成功了

outman 2011-10-02 16:35
#include <fstream>
using namespace std;
int main(){
ofstream a;
a.open("1.txt");
a<<"哟西";
return 998;
}

jybox 2011-10-02 16:52
outman:#include <fstream>
using namespace std;
int main(){
ofstream a;
a.open("1.txt");
....... (2011-10-02 16:35) 

没close
而且如果不return0的话,怀疑不会自动保存

编程土豆 2011-10-02 20:04
谢谢了!!你帮我解决了很多问题!!
还有一个疑问就是这段代码,在每次运行后,就会把原来的文件内的内容替换掉,怎样才能怎么保存为用户指定的名字?
  1. file.open("GnoteBook.txt");
            cout  <<  "请输入文本:\n";
            cout  <<  "输入完毕后,Windows用户请按ctrl+z,Linux用户和Mac用户请按ctrl+d~~~\n";
            while(getline(cin,note));
            cout  <<  "\n文件已保存在程序所在目录!!";
            file  <<  note;
            cout  <<  endl;


谢谢了!



jybox 2011-10-02 20:20
编程土豆:谢谢了!!你帮我解决了很多问题!!
还有一个疑问就是这段代码,在每次运行后,就会把原来的文件内的内容替换掉,怎样才能怎么保存为用户指定的名字?
file.open("GnoteBook.txt");
 &nb .. (2011-10-02 20:04) 

我受打击了.....
“在每次运行后,就会把原来的文件内的内容替换掉,怎样才能怎么保存为用户指定的名字”
这两句话有必然联系吗?

编程土豆 2011-10-02 20:35
我已经解决了~~~呼~~~~
代码:
  1. cout  <<  "给你的便条起个名字吧:";
            cin  >>  fileName;
            file.open(fileName.c_str(), ios::app);
            cout  <<  "请输入文本:\n";
            cout  <<  "输入完毕后,Windows用户请按ctrl+z,Linux用户和Mac用户请按ctrl+d~~~\n";
            while(getline(cin,note));
            cout  <<  "\n文件已保存在程序所在目录!!";
            file  <<  note;
            cout  <<  endl;
就差怎么打开已保存的文件,并把他的内容输出,而且可以修改。
求指教,还有,站长大人,我把你的代码copy一下没事吧?

jybox 2011-10-02 20:38
编程土豆:我已经解决了~~~呼~~~~
代码:cout  <<  "给你的便条起个名字吧:";
        cin  >>  fileName;
     & .. (2011-10-02 20:35) 

GPLv3...




Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.048322 second(s),query:5 Gzip enabled