PDA

View Full Version : سوال: تابع system در c



feri_sharp
یک شنبه 21 آبان 1391, 13:03 عصر
سلام دوستان.
من قصد نوشتن یک برنامه رو دارم به زبان c که در واقع گزارش کار آز سیستم عامل هست.
این برنامه باید بوسیله ی تابع system بره به شاخه ی proc سیستم عامل linux و مشخصات پروسه های در حال اجرا رو توی یک جدول چاپ کنه(یک فایل خروجی به نام output مثلا).
خوب کد زیر این این مشخصال رو توی terminal چاپ می کنه.
system("cat /proc/1/stat")
من کل این مشخصاتی که چاپ میشه رو نمی خوام. فقط pid و comm و ppid و در واقع می خوام که خروجی تابع system رو یه جایی save کنم. با دستور popen میشه این کار رو انجام داد اما باید از تابع system استفاده کنیم.

ممنون.
موفق باشید.

omidshaman
یک شنبه 21 آبان 1391, 13:44 عصر
خوب این سوال بود یا اموزش؟:لبخند:
این لینکا رو نگاه کن ببین مشکلت حل میشه؟
http://ubuntuforums.org/showthread.php?t=595021
http://stackoverflow.com/questions/11189490/how-to-redirect-the-output-of-system-to-a-file

feri_sharp
یک شنبه 21 آبان 1391, 13:58 عصر
همم خوشم اومد. مشکلم حل شد.