Video: Lập trình hướng đối tượng C++ - Bài 34. Hàm main có đối số dòng lệnh | Bui The Tam 2025
Trong một ứng dụng C ++ điển hình, hàm main () nhận được một mảng và một số là các tham số dòng lệnh < - các thông số được cung cấp như một phần của lệnh để thực hiện ứng dụng đó tại dòng lệnh. Tuy nhiên, để bắt đầu lập trình, các thông số có thể trông đáng sợ. Nhưng chúng không phải là: Hãy suy nghĩ về hai tham số như là một dãy các chuỗi và kích thước của mảng. Tuy nhiên, mỗi chuỗi trong chuỗi mảng này thực sự là một mảng ký tự. Trong những ngày cũ của C, và các giống trước đó của C ++, không có lớp chuỗi nào có sẵn. Do đó chuỗi luôn luôn là mảng ký tự, thường được biểu thị là char * MyString. (Hãy nhớ rằng, một mảng và một con trỏ có thể được sử dụng hoán đổi cho hầu hết các phần).
#include using namespace std; int main (int argc, char * argv []) {vòng lặp int; Để thực hiện điều này, bạn cần phải thực hiện các lệnh sau: Command (); nhắc, sử dụng lệnh sau:
CommandLineParams abc def "abc 123"
Bạn thấy kết quả sau đây. (Lưu ý rằng tên ứng dụng được đưa ra như là tham số đầu tiên và các phần được trích dẫn đi kèm như là một tham số duy nhất.)CommandLineParams abc def abc 123
Bạn cũng có thể chỉ định các đối số dòng lệnh bằng cách sử dụng IDE để gỡ lỗi các mục đích khi làm việc với Code:: Blocks compiler. Chọn Dự án → Đặt Lập luận của Chương trình. Mã:: Khối hiển thị hộp thoại Chọn đối tượng, nơi bạn chọn một mục tiêu trong trường đầu tiên và gõ các đối số trong trường Chương trình đối số. Nhấp vào Ok và sau đó nhấp vào Chạy. CommandLineParams hiển thị các đối số dòng lệnh trong cửa sổ lệnh như nó đã làm khi bạn gõ lệnh tại dấu nhắc lệnh.