[問題] popen錯誤問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
linux
問題(Question):
出現too many open file
程式碼(Code):(請善用置底文網頁, 記得排版)
FILE *fp;
char bufferp[100];
while(1){
fp = popen("ls /tmp/file","r");
if (fp != NULL){
if(fgets(buffer,sizeof(buffer),fp) == NULL){
printf("no file\n");
}else
printf("have file");
}else{
perror("popen");
}
pclose(fp)
sleep(1);
}
跑大概兩個小時會出現too many open file錯誤,但我都有正常關閉檔案,為什麼會出現
這種錯誤呢? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.129.73.12
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1434253495.A.6EA.html
→
06/14 12:03, , 1F
06/14 12:03, 1F
→
06/14 12:03, , 2F
06/14 12:03, 2F
→
06/14 12:05, , 3F
06/14 12:05, 3F
→
06/14 12:05, , 4F
06/14 12:05, 4F
→
06/14 12:06, , 5F
06/14 12:06, 5F
→
06/14 12:07, , 6F
06/14 12:07, 6F
→
06/14 12:07, , 7F
06/14 12:07, 7F
→
06/14 12:09, , 8F
06/14 12:09, 8F
→
06/14 12:10, , 9F
06/14 12:10, 9F
→
06/14 12:11, , 10F
06/14 12:11, 10F
→
06/14 12:12, , 11F
06/14 12:12, 11F
→
06/14 12:13, , 12F
06/14 12:13, 12F
→
06/14 12:13, , 13F
06/14 12:13, 13F
→
06/14 12:17, , 14F
06/14 12:17, 14F
→
06/14 12:27, , 15F
06/14 12:27, 15F
→
06/14 12:29, , 16F
06/14 12:29, 16F
→
06/14 12:31, , 17F
06/14 12:31, 17F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章