fstream的使用

1. 如何删除原文件内容

只要用ios::out模式打开文件,即可清空该文件内容。

 

    testIdFile.open("/var/lib/tektronix/ipdata/test.id",ios::out);
    if(!testIdFile.is_open())
    {
        LOG_ERR ( IPDATA_LOG, "TestIdManager::TestIdManager: Error opening the test id file" );
    }
    testIdFile.seekp(ios::beg);
    testIdFile << testId;
    //testIdFile.flush();
    testIdFile.close();

 

2. 如何向文件添加内容

    testIdFile << testId;
    testIdFile.flush();

3. 以ios::in模式打开文件,不会更改文件内容。它只会把文件内容输到内存上

   以ios::out模式打开文件,实质是把内存的内容输到文件上。

 

4.体会

先以ios::in打开文件,关闭后再以ios::out模式打开,文件上原来的内容抹掉。

先以ios::out打开文件,关闭后再以ios::in模式打开,文件上原来的内容不变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值