#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main (int iSoThamSo, char *mangThamSo[])
{
printf("%i\n", 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.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main (int iSoThamSo, char *mangThamSo[])
{
printf("%i\n", 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.
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]
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?