weixin_44826062
moon19961996
2019-04-22 19:57

为什么读文件的时候,read读出来的内容不能放进char*类型,但是可以放进char【】?

40
  • c++
  • c语言
int main()
{
    fstream a("newpack",ios::out|ios::binary|ios::in);
    a.write("abcdefghi",10);

    char* b=NULL;
    char c[20];
    a.seekp(0, ios::beg);

    /*a.read(b,10);*/


    a.read((char*)c,10);

    /*cout << b << endl;*/
    cout << c << endl;


    char *d=NULL;
    d =(char*) "abc";
    cout << d;

}

注释的两行不注释会报错

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答