网络服务器软件开发

C++博客 首页 新随笔 联系 聚合 管理
  87 Posts :: 3 Stories :: 52 Comments :: 0 Trackbacks
#include <iostream>
#include <fstream>
using namespace std;

#ifdef WIN32
#define TEST_FILE   "c:\\tmp\\test.txt"
#else
#define TEST_FILE   "/tmp/test.txt"
#endif

void test()
{
    {
        //fstream sfs;
        //sfs.open(TEST_FILE, ios_base::out);
        fstream sfs(TEST_FILE, ios_base::out);
       
        char buf[] = "1234567890";
        sfs.write(buf, sizeof(buf));

        sfs.close();
    }

    {
        int len;
        char* buf;

        //fstream sfs;
        //sfs.open(TEST_FILE);
        fstream sfs(TEST_FILE);
       
        sfs.seekg (0, ios::end);
        len = sfs.tellg();
        sfs.seekg (0, ios::beg);

        buf = new char[len];
        sfs.read(buf, len);
        cout << buf << endl;
        delete []buf;

        sfs.close();
    }
}

int main(int argc, char* argv[])
{  
    test();
    return 0;
}
posted on 2007-05-27 18:57 true 阅读(210) 评论(0)  编辑 收藏 引用 所属分类: C++基础

标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航: