
write file text.txt error !
msg:Bad file descriptor
显然,是没写权限,改fd = open(fName, O_CREAT | O_APPEND)
为fd = open(fName, O_CREAT | O_APPEND | O_RDWR) 就好了
-1。linux文件编程中的write函数,当写入失败时返回值为-1。Linux是一种自由和开放源代码的类UNIX *** 作系统。该 *** 作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。很多种原因:1、网络通讯中,连接意外中断,比如被人拔了网线;
2、进程间通讯中管道断裂,譬如管道某一端进程僵死;
3、文件描述符终端,多见于*Nix,当退出登录时,虚拟终端断开,导致文件描述符1和2消失;
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)