
No.3ベストアンサー
- 回答日時:
popen/pclose を使います。
---
char buff[1024];
FILE *fp = popen("ls", "r");
while (fgets(buff, sizeof(buff), fp)) {
printf("fgets: %s", str);
}
pclose(fp);
---
こんな感じ。
popen は、入力と出力のどちらか一方しか制御できませんので、入出力の両方を処理したい場合は、
・まじめにやる場合: 入力用・出力用、2本 pipe をつくり、それを標準入出力に dup してからfork&exec
・手をぬく場合: どちらかはANo.1のようなリダイレクトで処理。
という処理をすることになります。
今回は、このとおりで対応したいと思います。
助かりました。ありがとうございます。
色々方法があって、もっと詳しく勉強しないとと思いました。
No.2
- 回答日時:
teeコマンドを使う手も!!
system("ls -ltr /etc/hosts >
| tee /DIR/HOSTS_LIST");
こんな感じで/etc/hostsファイルを/DIR/HOSTS_LISTファイルに出力すると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
system関数のエラー検出
C言語・C++・C#
-
ファイルやディレクトリの存在確認を行う方法
C言語・C++・C#
-
SYSTEM関数等を用いて複数のコマンドを打ち込みたい
C言語・C++・C#
-
-
4
UNIX関数?(popen)について
その他(プログラミング・Web制作)
-
5
Cからシェルを起動し返り値をハンドリングする方法
C言語・C++・C#
-
6
UNIX & Linux の標準出力で得たデータを、C言語のローカル変数に取り込むには?
C言語・C++・C#
-
7
system関数を使用してsuコマンドを実行したいのですが
C言語・C++・C#
-
8
テキストデータをそのままバイナリへ
C言語・C++・C#
-
9
readdir()で得られるファイル・ディレクトリ情報の順番は?
Perl
-
10
system関数がうまくいかない
C言語・C++・C#
-
11
systemの戻り値を取得する方法
C言語・C++・C#
-
12
シリアル通信でのread関数の戻り値
C言語・C++・C#
-
13
コマンドを実行してコマンドライン文字列を読み込む
C言語・C++・C#
-
14
ネットワーク切断を検出するには?
C言語・C++・C#
-
15
ファイル内のデータを1行削除する方法
C言語・C++・C#
-
16
C言語でヘッダファイルにグローバル変数を宣言する
C言語・C++・C#
-
17
win10で、正確な待ち時間の作り方
C言語・C++・C#
-
18
C++でシェルを起動
C言語・C++・C#
-
19
system関数について
C言語・C++・C#
-
20
linuxでのftpクライアントプログラムをつくるには
その他(インターネット接続・インフラ)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Acccess レポートをグループ別...
-
コマンド(例えばls)の出力結果...
-
シェルコマンドの 2>&1 とはど...
-
CreateProcess関数と実行後の戻...
-
c言語の質問です。 ランダムに4...
-
VC++でUTF-8のファイルを出力し...
-
Wordマクロで指定したフォルダ...
-
C++/CLIにて、System.String^型...
-
I/Oエラー(Delphi)
-
fflush()、setbuf()について
-
VC++での外部ファイル(batファ...
-
AccessVBA複数レポート条件毎に...
-
pgm画像入出力(C言語)
-
出力をExcelにすることは可能??
-
SendKeys "^V", True(貼り付け...
-
C++ BuilderでPDF出力
-
重複チェックプログラム
-
FORTRANの出力データの左寄せが...
-
ファイルの文字コードをUTF-8に...
-
Visual Basic 6.0で 1行 読...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Acccess レポートをグループ別...
-
コマンド(例えばls)の出力結果...
-
【ExcelVBA】UTF-8(BOM無)でC...
-
VC++でUTF-8のファイルを出力し...
-
ファイル形式またはファイル拡...
-
ファイルの文字コードをUTF-8に...
-
ファイル出力の場所を指定
-
ファイルI/O完了待ち
-
大量のHTMLデータのテキスト、...
-
シェルコマンドの 2>&1 とはど...
-
Wordマクロで指定したフォルダ...
-
gccによって、BOM付きのUTF-8で...
-
外国語とCSVについて
-
AccessVBA複数レポート条件毎に...
-
pcap形式データをテキストへ抽出
-
重複チェックプログラム
-
テキストファイルに改行コード...
-
BitBltについて。
-
C++ fprintf_sの使い方がわからん
-
半年以上前のファイルの時刻表示
おすすめ情報