C ทำงานห้องสมุด - ระบบ ()
C ห้องสมุดมาตรฐาน - <stdlib.h>
ลักษณะ
Cระบบการทำงานห้องสมุด int (const char * คำสั่ง) ชื่อคำสั่งหรือชื่อของโปรแกรมที่ระบุคำสั่งคำสั่งส่งผ่านไปยังสภาพแวดล้อมโฮสต์ที่จะดำเนินการโดยหน่วยประมวลผลและผลตอบแทนหลังจากคำสั่งเสร็จสมบูรณ์
คำแถลง
นี่คือ () ระบบการประกาศฟังก์ชัน
int system(const char *command)
พารามิเตอร์
- คำสั่ง - ชื่อของตัวแปรที่มีการร้องขอสตริงซี
ราคาย้อนกลับ
หากมีข้อผิดพลาดเกิดขึ้นค่าส่งกลับเป็น -1 มิฉะนั้นสถานะการกลับมาของคำสั่ง
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงระบบ () ฟังก์ชันที่ใช้รายการของไฟล์และไดเรกทอรีทั้งหมดภายใต้ไดเรกทอรีปัจจุบันบนเครื่องยูนิกซ์
#include <stdio.h> #include <string.h> int main () { char command[50]; strcpy( command, "ls -l" ); system(command); return(0); }
Let 's รวบรวมและเรียกใช้โปรแกรมดังกล่าวข้างต้นผลลัพธ์ต่อไปนี้จะอยู่ในเครื่อง Unix:
drwxr-xr-x 2 apache apache 4096 Aug 22 07:25 hsperfdata_apache drwxr-xr-x 2 railo railo 4096 Aug 21 18:48 hsperfdata_railo rw------ 1 apache apache 8 Aug 21 18:48 mod_mono_dashboard_XXGLOBAL_1 rw------ 1 apache apache 8 Aug 21 18:48 mod_mono_dashboard_asp_2 srwx---- 1 apache apache 0 Aug 22 05:28 mod_mono_server_asp rw------ 1 apache apache 0 Aug 22 05:28 mod_mono_server_asp_1280495620 srwx---- 1 apache apache 0 Aug 21 18:48 mod_mono_server_global
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงระบบ () ฟังก์ชันที่ใช้รายการของไฟล์และไดเรกทอรีทั้งหมดภายใต้ไดเรกทอรีปัจจุบันบนเครื่องหน้าต่าง
#include <stdio.h> #include <string.h> int main () { char command[50]; strcpy( command, "dir" ); system(command); return(0); }
Let 's รวบรวมและเรียกใช้โปรแกรมดังกล่าวข้างต้นผลต่อไปนี้ในเครื่อง Windows จะ:
a.txt amit.doc sachin saurav file.c