Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

อาร์กิวเมนต์บรรทัดคำสั่งในภาษา C คืออะไร?


คำสั่งปฏิบัติการที่ทำงานสำหรับ OS เรียกว่าคำสั่ง คำสั่งเหล่านี้มาจากพรอมต์ของ OS

อาร์กิวเมนต์ที่เกี่ยวข้องกับคำสั่งมีดังนี้ −

  • argc - จำนวนอาร์กิวเมนต์

  • argv - เวกเตอร์อาร์กิวเมนต์

argc − เก็บจำนวนอาร์กิวเมนต์ทั้งหมดที่ส่งผ่านจากพรอมต์คำสั่ง

argv − เป็นตัวชี้ไปยังอาร์เรย์ของสตริงอักขระที่มีชื่ออาร์กิวเมนต์

ตัวอย่างเช่น

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

ที่นี่

  • argc =5

  • argv[0] =sample.exe

  • argv[1] =สวัสดี

  • argv [2] =อย่างไร

  • argv[3] =คือ

  • argv[4] =คุณ

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับอาร์กิวเมนต์บรรทัดคำสั่ง -

#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( );
}

ผลลัพธ์

ในการรันโปรแกรม C ด้วยอาร์กิวเมนต์บรรทัดคำสั่ง -

  • เรียบเรียงโปรแกรม

  • เรียกใช้โปรแกรม

  • ไปที่พรอมต์คำสั่งและป้อนข้อมูลตามที่แสดงด้านล่าง

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