30/09/2018, 18:58
Giá trị của đối số argc trong Tham Số Dòng Lệnh
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main (int iSoThamSo, char *mangThamSo[])
{
printf("%i
", iSoThamSo); // tại sao dòng này luôn in ra giá trị 2 zay mọi người
}
Chưa hiểu lắm về tham số dòng lệnh.
Bài liên quan
Nó để chỉ có bao nhiêu tham số được truyền qua bằng command line. Kiểu như là nếu bạn gõ:
./tentruongtrinh thamso1 thamso2
Thì iSoThamSo sẽ có gía trị bằng 3. 3 tham số lần lượt là
Tham số 1: tên chương trình.
Tham số 2: thamso1
Tham số 3: thamso2
sau đó bạn có thể truy cập vào các tham số này bằng lệnh
mangThamSo[0]
mangThamSo[1]
mangThamSo[2]
Hi. thanks @duonghau, đã hiểu rồi.