tham so dong lenh trong c

2 119 0
tham so dong lenh trong c

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     Tham số dòng lệnh C Chương thực có ý nghĩa với bạn bạn sử dụng command promt để biên dịch chương trình Nó để truyền giá trị từ dòng lệnh – command line cho chương trình C thực Những giá trị gọi Tham số dòng lệnh command line argument nhiều quan trọng cho chương trình bạn bạn điều khiển chương trình bạn bên ngồi thay mã hóa thơ giá trị bên đoạn code Các tham số dòng lệnh xử lý sử dụng tham số hàm main(), với argc hướng đến số lượng tham số bạn truyền argv[] mảng trỏ hướng đến tham số cung cấp cho chương trình Dưới ví dụ kiểm tra có tham số cung cấp từ dòng lệnh thực hành động tương ứng: #include int main( int argc, char *argv[] ) { if( argc == ) { printf("Tham so duoc cung cap la: %s\n", argv[1]); } else if( argc > ) { printf("Qua nhieu tham so duoc cung cap.\n"); } else { printf("Ban nen cung cap mot tham so.\n"); } } Khi đoạn code biên dịch thực thi với tham số, in kết sau: $./a.out thamso1 Tham so duoc cung cap la: thamso1 Khi bạn truyền tham số cho đoạn code in kết sau đây: $./a.out thamso1 thamso2 Qua nhieu tham so duoc cung cap Khi đoạn code thực thực thi với khơng có tham số truyền vào, in kết đây: $./a.out Ban nen cung cap mot tham so Chú ý argv[0] giữ giá trị tên chương trình argv[1] trỏ đến tham số dòng lệnh cung cấp, argv[n] tham số cuối Nếu khơng có tham số cung cấp, argc 1, bạn truyền tham số sau argc có giá trị Bạn truyền tất tham số dòng lệnh riêng rẽ khoảng trắng, tham số tự có khoảng trắng bạn truyền tham số đặt chúng dấu trích dẫn kép (“”) trích dẫn đơn ('') Bây viết lại chương trình http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     bạn in tên chương trình truyền tham số dòng lệnh đặt bên dấu trích dẫn kép (“”) #include int main( int argc, char *argv[] ) { printf("Ten chuong trinh la: %s\n", argv[0]); if( argc == ) { printf("Tham so duoc cung cap la: %s\n", argv[1]); } else if( argc > ) { printf("Qua nhieu tham so duoc cung cap.\n"); } else { printf("Ban nen cung cap mot tham so.\n"); } } Khi đoạn code biên dịch thực với tham số đơn riêng rẽ dấu cách bên dấu trích dẫn kép, kết sau in ra: $./a.out "thamso1 thamso2" la: thamso1 thamso2 Ten chuong trinh la: /a.out Tham so duoc cung cap   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     ... đơn riêng rẽ dấu c ch bên dấu trích dẫn kép, kết sau in ra: $./a.out "thamso1 thamso2" la: thamso1 thamso2 Ten chuong trinh la: /a.out Tham so duoc cung cap   http://vietjack.com/            ... cung cap la: %s ", argv[1]); } else if( argc > ) { printf("Qua nhieu tham so duoc cung cap. "); } else { printf("Ban nen cung cap mot tham so. "); } } Khi đoạn code biên dịch th c với tham. .. truyền tham số dòng lệnh đặt bên dấu trích dẫn kép (“”) #include int main( int argc, char *argv[] ) { printf("Ten chuong trinh la: %s ", argv[0]); if( argc == ) { printf( "Tham so duoc cung

Ngày đăng: 02/12/2017, 14:16

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan