Viết chương trình nhận vào đối số dòng lệnh là 1 danh sách các số thực
mà mình đâu có sử dụng chương trình còn đâu vậy là tham số nhập vào từ bàn phím hả cậu?
Nếu ý bạn là làm cách nào để truy cập vào tham số dòng lệnh thì đây là ví dụ:
#include <iostream>
int main(int argc, const char **argv)
{
int i = 1;
while(i < argc)
{
std::cout << "Value: " << argv[i] << std::endl;
i++;
}
}
Những gì bạn đưa vào chương trình thông qua dòng lệnh sẽ được lưu vào mảng argv. Sau đó truy cập tới các phần tử đã nhập trong chương trình bằng cách truy cập mảng này. Ví dụ phần tử thứ nhất là argv[1], thứ hai là argv[2]. Riêng argv[0] chứa tên chương trình.
Là tham số mà bạn đưa vào khi chạy chương trình:
Viết chương trình nhận vào đối số dòng lệnh là 1 danh sách các số thực
mà mình đâu có sử dụng chương trình còn đâu vậy là tham số nhập vào từ bàn phím hả cậu?
Nếu ý bạn là làm cách nào để truy cập vào tham số dòng lệnh thì đây là ví dụ:
Những gì bạn đưa vào chương trình thông qua dòng lệnh sẽ được lưu vào mảng
argv
. Sau đó truy cập tới các phần tử đã nhập trong chương trình bằng cách truy cập mảng này. Ví dụ phần tử thứ nhất làargv[1]
, thứ hai làargv[2]
. Riêngargv[0]
chứa tên chương trình.Kết quả:
cảm ơn bạn nhé mình hiểu rùi
mà bạn ơi mình chạy chương trình của bạn nó ra giống vậy thú thật mình mói học lập trình mong bạn chỉ giáo
Execute > Parameters (Dev-C++).