TXT文件名为1.TXT,如:
23232
3432撒
为额外怎么用ofstream 修改1.TXT,如:
改为的撒撒
23挖
撒本人刚学VC++,希望大大们能教下,谢谢了先

解决方案 »

  1.   

    #include <fstream> .... ofstream ofs("1.txt"); 
    if( ofs.fail() ) 

    return false; 

    ofs<<"23232 "<<endl;
    ofs.close(); 
      

  2.   

    打开文件的方式在类ios(是所有流式I/O类的基类)中定义,常用的值如下: 
    ios::app:   以追加的方式打开文件 
    ios::ate:   文件打开后定位到文件尾,ios:app就包含有此属性 
    ios::binary: 以二进制方式打开文件,缺省的方式是文本方式。两种方式的区别见前文 
    ios::in:    文件以输入方式打开(文件数据输入到内存) 
    ios::out:   文件以输出方式打开(内存数据输出到文件) 
    ios::nocreate: 不建立文件,所以文件不存在时打开失败 
    ios::noreplace:不覆盖文件,所以打开文件时如果文件存在失败 
    ios::trunc:  如果文件存在,把文件长度设为0 
    刚才忘记看要求了 我以为你乱码了   修改的话 用最后一个方式就可以了.文件先清空
      

  3.   

    可一按行输入了 按是显示的是
    003AEEE8
    003AF800
    003AF860
    我的代码是不CString str1,str2,str3;
        GetDlgItemText(IDC_EDIT1,str1);
    GetDlgItemText(IDC_EDIT2,str2);
    GetDlgItemText(IDC_EDIT3,str3);
    ofstream ofs("ButtonName.txt");
    ofs<<str1<<endl;
    ofs<<str2<<endl;
    ofs<<str3<<endl;
    ofs.close();是不是要转换类型的?