绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
为什么文件里会出现一些奇怪的字符?代码如下
2019-09-03 11:36:54
#include<iostream>//设计一个测试seekg()的程序
#include<fstream>
#include<string>
class Chih
{
    std::ifstream in;
    std::ofstream out;
    int a;
    std::string file;
    std::string file1;
public:
    Chih();
    ~Chih();
    void Check();
};
Chih::Chih()
{
    std::cout << "Write your file name: ";
    std::cin >> file;
    in.open(file, std::ios::binary);
    if (!in)
    {
        std::cout << "failed to open your file -o-!" << std::endl;
        exit(1);
    }
    std::cout << "Input your storage file name: ";
    std::cin >> file1;
    out.open(file1, std::ios::binary);
    if (!out)
    {
        std::cout << "failed to open storage file 0-0!";
        exit(1);
    }
}
Chih::~Chih()
{
    in.close();
    out.close();
}
void Chih::Check()
{
    char buf[1000];
    in.seekg(2, std::ios::beg);//seekg难道也是ifstream的成员函数吗?
    in.read((char*)&buf, sizeof(buf)/5);
    //out.seekg(20,std::ios::cur);//seekg()是类istream和ostream的成员函数
    out.write((char*)&buf, sizeof(buf)/5);
}
int main()
{
    Chih du;
    du.Check();
    return 0;
}

第二个注释是编这个程序的时候遇到的另一个问题。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

IT知识联盟
创建时间:2019-07-05 15:30:45
分享收集到的大小知识点
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • 王超
    栈主

小栈成员

查看更多
  • ?
  • youou
  • gamebus
  • chinacc
戳我,来吐槽~