728x90
http://www.joinc.co.kr/modules/moniwiki/wiki.php/FAQ?action=recall&rev=1.27#toc
1.4 외부 프로그램을 실행시키고 출력결과를 가져오려면 ? #
- 제가 만든 프로그램에서 'ls'등을 실행시키고 화면에 출력되는 값들을 받아 오려면 어떻게 해야 하는지 궁금합니다. 이 값들을 읽어들이고 분석해서 어떤 일을 하는 프로그램을 짜고 싶습니다.
#include <stdio.h> int main() { FILE *fp = NULL; char buff[256]; if ((fp = popen("ls -al", "r")) == NULL) { perror("popen error "); exit(0); } while(fgets(buff, 255, fp)) { printf("%s", buff); } fclose(fp); }
728x90
'Research > Programming' 카테고리의 다른 글
$(warning TEXT...) (0) | 2006.01.09 |
---|---|
$(filter PATTERN...,TEXT) (0) | 2006.01.09 |
Learn a new trick with the offsetof() macro (0) | 2004.12.31 |
Why do a lot of #defines in the kernel use do { ... } while(0)? (0) | 2004.12.18 |
변수사용에 관하여... (0) | 2003.11.26 |