linux中的segment fault(也适应于嵌入式linux环境)

2019-07-13 08:09发布

先上代码 t.c: #include #include #include #include static void _sig_usr(int signo) { char buf[1024]; char cmd[1024]; FILE* fh; snprintf(buf, sizeof(buf), "/proc/%d/cmdline", getpid()); if(!(fh = fopen(buf, "r"))) { exit(0); } if(!fgets(buf, sizeof(buf), fh)) { exit(0); } fclose(fh); if(buf[strlen(buf) - 1] == ' ') { buf[strlen(buf) - 1] = '