ads 728x90
ads 728x90

Truyền đối số vào một chương trình C.




Trong bài hôm nay mình sẽ hướng dẫn các bạn các truyền một đối số vào một chương trình C. Đối với những bạn chưa biết về đối số, mình xin giải thích như sau:

Nếu các bạn chạy các chương trình trong màn hình terminal hoặc console thì các bạn có thể thấy khi bạn gõ một câu lệnh và truyền vào các đối số thì nó sẽ xử lý đối số tương ứng với các logic, chẳng hạn như việc bạn đặt thời gian tắt nguồn cho máy tính bằng câu lệnh: shutdown -s -t -c thì máy tính sẽ hiểu như sau: -s là lệnh yêu cầu tắt máy tính, -t là thời gian hẹn đến lúc máy tắt (second), -c là đưa thông báo khi thực hiện chương trình.


Ở đây mình sẽ có một file token.c:
#include<stdio.h>

int main(int argc, char * argv[]){

int i = 0;

for(; i < argc ; i++) {
printf("%s\n",argv[i]);
}

return 0;

}

Giải thích code:

Trong đoạn code trên mình sử dụng 2 biến: argc là biến đếm số lượng các đối số truyền vào, argv là chuỗi các đối số.

Chương trình sẽ thực hiện lặp từ 0 đến tổng số lượng các đối số truyền vào chương trình, và in ra các đối số đó!

Khi compile thì chương trình sẽ in tất cả các đối số vào chương trình và tên chương trình đang chạy.

Hi vọng các bạn sẽ thấy những điều hữu ích khi xem qua cách xử lý đối số vào chương trình C!
Truyền đối số vào một chương trình C. Truyền đối số vào một chương trình C. Reviewed by Unknown on 7:43 PM Rating: 5
ads 728x90
Powered by Blogger.