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