Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Tham số dòng lệnh

13:00 20-04-2017 727 lượt xem 3 bình luận 19:50 20-04-2017

mình có 1 đoạn code như ở dưới, mình không hiểu về tham số dòng lệnh nên mọi người có thể giải thích giúp mình đoạn này được không ạ

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



    if (argc < 2) {

        printf("usage: %s 'string'\n", argv[0]);

        return 1;

    }



    char *msg = argv[1];

    size_t len = strlen(msg);

.....

}

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
boyvjp.nhok96 đã bình luận 19:50 20-04-2017

cảm ơn nhé, mình hiểu rồi

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 13:15 20-04-2017

Bạn có thể hiểu tham số dòng lệnh là.

App của bạn khi build ra file exe sẽ có thể chạy = CMD

>app.exe "HowKteam.com"

thì lúc này "HowKteam.com" chính là tham số truyền vào. Nằm trong biến 

char **argv

còn

 int argc 

chỉ ra số lượng tham số bạn đưa vào

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 13:12 20-04-2017

Cụ thể là bạn cần giải thích chỗ nào nhỉ?

Câu hỏi mới nhất