|
发表于 2004-7-30 12:41:20
|
显示全部楼层
可以考虑先保存到文件再读到字符串
- char buf[BUFSIZE];
- FILE *fp = tmpfile();
- sprintf(buf, "dirname /root/hhj/hhj.c >&%d", fileno(fp));
- system(buf);
- fseek(fp, 0, SEEK_SET);
- fgets(buf, sizeof buf, fp);
-
复制代码
如果上述函数执行成功, buf中就是dirname /root/hhj/hhj.c的输出 |
|