红联Linux门户
Linux帮助

segmentation fault段错误怎么解决呢。

发布时间:2009-04-02 21:14:04来源:红联作者:brucezuo
/* fopen.c */
#include
main(){
FILE *fp;
int c;
if((fp = open("hello.c","w"))!=NULL)
{
printf("open success!");
}
fclose(fp);

}
文章评论

共有 7 条评论

  1. brucezuo 于 2009-04-03 12:31:28发表:

    谢谢,上边二位,我居然没有看出来.

  2. ShinyGuo 于 2009-04-02 23:43:50发表:

    楼上正解

  3. wang7131984 于 2009-04-02 22:45:34发表:

    你用错了函数open返回的文件描述符,fopen才是返回文件指针,这两个相差十万八千里

  4. brucezuo 于 2009-04-02 21:29:54发表:

    我知道这个问题跟空指针有关系,大家帮忙看看,,谢谢了

  5. brucezuo 于 2009-04-02 21:29:19发表:

    但是比需要关闭文件呀,怎么修改才好呢

  6. brucezuo 于 2009-04-02 21:29:01发表:

    我突然发现 fclose(fp);去掉就不会出现 这个错误了

  7. brucezuo 于 2009-04-02 21:14:52发表:

    总是报segmentation fault错误。不知道为什么,是书上的例子。