weixin_44826062
moon19961996
2019-04-22 20:04

读文件写道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;

}
``注释两行报错,为什么,原理?
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

6条回答

为你推荐