Computer >> Máy Tính >  >> Lập trình >> lập trình C

Đối số dòng lệnh trong ngôn ngữ C là gì?

Một lệnh thực thi thực hiện một tác vụ cho HĐH được gọi là lệnh. Các lệnh này được đưa ra từ dấu nhắc của OS.

Các đối số được liên kết với các lệnh như sau -

  • argc - số đối số.

  • argv - vectơ đối số.

argc - Nó chứa tổng số đối số được truyền từ dấu nhắc lệnh.

argv - Nó là một con trỏ đến một mảng các chuỗi ký tự chứa tên của các đối số.

Ví dụ:

c: |> sample. Exe hello how are you
   arguments

Đây,

  • argc =5

  • argv [0] =sample.exe

  • argv [1] =xin chào

  • argv [2] =how

  • argv [3] =are

  • argv [4] =bạn

Ví dụ

Sau đây là chương trình C cho đối số dòng lệnh -

#include<stdio.h>
main ( int argc, char *argv[ ]){
   int i;
   clrscr( );
   printf (" no. of arguments at command p = %d", argc);
   printf (" arguments given at prompt are \n");
   for ( i = 1; i <argc; i++)
      printf ("%s\n ", argv[i]);
   getch( );
}

Đầu ra

Để chạy một chương trình C với các đối số dòng lệnh -

  • Biên dịch chương trình

  • Chạy chương trình

  • Đi tới dấu nhắc lệnh và nhập đầu vào như hình dưới đây.

c:|> sample.exe hello how are you.
No. of arguments given at prompt is = 5
Arguments given at command prompt are:
hello
How

Are
You