社区
C语言
帖子详情
fclose会使进程结束
welcome1998
2008-04-02 10:16:01
建结点:
#mknode file c 166 0
跑以下程序:
...
fp=fopen("file","r");
...
fclose(fp);//会使进程结束,应当如何解这个问题?
...
...全文
175
8
打赏
收藏
fclose会使进程结束
建结点: #mknode file c 166 0 跑以下程序: ... fp=fopen("file","r"); ... fclose(fp);//会使进程结束,应当如何解这个问题? ...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
welcome1998
2008-04-04
打赏
举报
回复
[Quote=引用 7 楼 jennyvenus 的回复:]
不是多线程的就调一下吧,多线程的就是调起来费事
[/Quote]
高人,能否讲略微详尽点
用户 昵称
2008-04-04
打赏
举报
回复
不是多线程的就调一下吧,多线程的就是调起来费事
welcome1998
2008-04-04
打赏
举报
回复
[Quote=引用 3 楼 arong1234 的回复:]
即使不是NULL,如果倍破坏指向别得值,一样会core dump
出现问题,不能只看出错那行,找bug是非常困难且需要技巧的事情
[/Quote]
已经发现是段错误,但是我不想在发生段错误的时候退出,而保持进程不断去测试那个node是不是可用怎么办,我用signal()去处理SIGSEGV信号可以吗?要怎么来实现啊?
qiucp
2008-04-03
打赏
举报
回复
up
welcome1998
2008-04-03
打赏
举报
回复
我是在watchdog里跑以上的程式
arong1234
2008-04-02
打赏
举报
回复
即使不是NULL,如果倍破坏指向别得值,一样会core dump
出现问题,不能只看出错那行,找bug是非常困难且需要技巧的事情
brookmill
2008-04-02
打赏
举报
回复
fp是不是NULL
abupie
2008-04-02
打赏
举报
回复
fopen()后需要判断是否正常打开,如果fclose()一个非法fp会出现楼主的问题(一般是core)。
fopen(打开文件)
相关函数 open,fclose
表头文件 #include<stdio.h>
定义函数 FILE * fopen(const char * path,const char * mode);
返回值
文件顺利打开后,指向该流的文件指针就会被返回。若果文件打开失败则返回NULL,并把错误代码存在errno 中。
附加说明
一般而言,开文件后会作一些文件读取或写入的动作,若开文件失败,接下来的读写动作也无法顺利进行,所以在fopen()后请作错误判断及处理。
范例 #include<stdio.h>
main()
{
FILE * fp;
fp=fopen(“noexist”,”a+”);
if(fp= =NULL) return;
fclose(fp);
}
IO
进程
详解
fclose
errno strerror perror fgetc fflush fgets fgets
1. IO的概念理解 #include<stdio.h> //其中的的stdio 便是我们经常使用的IO,这个属于系统IO 2. IO的分类 ... printf scanf fopen fread fwrite
fclose
fgetc fputc fgets fputs.都属于标准IO 2.2 ...
c语言
fclose
导致系统崩溃,c -
fclose
()导致分段错误 - 堆栈内存溢出
} } 问题是我的应用程序在下一行从第一个染色体到第二个染色体(从chr1到chr2 )退出分段错误,在那里我关闭了我打开的第一个染色体文件:
fclose
(merbaseIn); 我知道我没有传递
fclose
一个NULL指针,因为直到...
Linux练习_
进程
间信号练习
分析:父
进程
先忽略信号,接收到子
进程
结束
的信号后再打开接受信号 /* * signal.c *要求:子
进程
通过ctrl+c
结束
,父
进程
回收完子
进程
资源后,再次按ctrl+c
结束
父
进程
* */ #include <stdio.h> #...
c语言
fclose
函数,C 库函数 -
fclose
()函数
【函数所需头文件】:头文件:#include【函数声明】:int
fclose
(FILE *stream);【参数】:stream为文件流指针。【返回值】:若关文件动作成功则返回0,有错误发生时则返回EOF,并把错误代码存到errno。【函数描述】:C ...
linux根据
进程
名
结束
进程
,linux之根据某
进程
名杀死
进程
} }
fclose
(fp); system("rm /tmp/a.txt");*/ char ch[10]; char cc ; char szBuff[256]; short int i = 0; short int j = 0; FILE *fp; system("ps -www | grep output_file* >/tmp/a.txt"); fp = fopen("/tmp/a....
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章