关于C语言如何解决stream=nullptr的问题

出错分析

首先要明白,出现这个问题很可能说明你的文件指针为空。

导致为空的原因有很多,比如输入了一个错误的文件地址、文件地址发生改变等等。

但是还有一个很容易犯的错误,那就是系统的文件权限问题。如果你的文件不允许写入,你却使用了一个写入的指针,那么显然文件读取失败,指针为null。比如我犯的一个错误,写入了一个c盘program file里面的文件,没有权限的写入当然失败了。

关于C语言如何解决stream=nullptr的问题_第1张图片
解决方法很简单,windows系统下直接把文件夹-属性里面改成完全控制的权限就好了。

你可能感兴趣的:(错误分析,c语言,开发语言,后端,c++)