0

シェル スクリプトの出力を C プログラムのリンク リスト ノードに収集する必要があります。popen() も試しました。しかし、そこで型キャストエラーが発生します。私のプロジェクトでこれが必要です。助けてください......

4

1 に答える 1

1

何を試しましたpopenか?これは期待どおりに機能します。

#include <stdio.h>

int main(void)
{
    char buf[BUFSIZ];
    FILE *fp = popen("sh script", "r");

    while (fgets(buf, sizeof buf, fp) != NULL)
        printf("Received: '%s'\n", buf);

    pclose(fp);
    return 0;
}
于 2012-11-06T14:01:49.193 に答える