#include #include int main(int argc, char const *argv[]) { FIFE *fp = NULL; char buf[1024] = ""; #ifdef WIN32 fp = _popen("ls -l", "r"); #else fp = popen("ls -l", "r"); #endif if(fp == NULL){ perror("popen error\n"); return -1; } while(fgets(buf, sizeof(buf), fp) != 0){ printf("%s\n", buf); memset(buf, 0x0, sizeof(buf)); } pclose(fp); return 0; }