30/09/2018, 17:47

Cách sử dụng hàm getopt() , nội dung trả về của hàm

Mình mới học C , đang bí chỗ giá trị trả về của hàm getopt() , và các biến optarg , optind . Sư huynh tỷ muội nào vào giảng cho mình cách dễ hiểu tí nha , tks tks.

vũ xuân quân viết 19:56 ngày 30/09/2018

em đưa code mình lên đây.
em nói như vậy các bạn không hình dung là em không hiểu chỗ nào
nếu không biết cách đưa code lên đây thì hãy đọc

Làm sao để có thể hiển thị syntax highlighting bằng markdown? Các bạn phải đánh dấu ``` như ví dụ dưới đây Chú ý, dấu ``` được tạo ra bởi nút nằm bên trái số 1 trên bàn phím, nút này sẽ là ~ khi bấm giữ Shift Ví dụ cho C Nội dung: ``` void main() { } ``` Và đừng quên ``` ở cuối Kết quả void main() { } Ví dụ cho Pascal Nội dung: ``` Program HelloWorld; Begin WriteLn('Hello world!') {no ";" is required after the last statement of a block - adding one adds a "null stateme…

Thuận Võ viết 19:56 ngày 30/09/2018
#include <stdio.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
	char *delivery = "";
	int thick = 0;
	int count = 0;
	char ch;
	while ((ch = getopt(argc, argv, "d: t")) != EOF)
		switch (ch) {
			case 'd':
				delivery = optarg;
				break;
			case 't':
				thick = 1;
				break;
			default:
				fprintf(stderr, "Unknown option: %s\n", optarg);
				return 1;
		}
	argc -= optind;
	argv += optind;
	if (thick)
		puts("Thick crust.");
	if (delivery[0])
		printf("To be delivered %s.\n", delivery);
	puts("Ingredients:");
	for (count = 0; count < argc; count++)
		puts(argv[count]);
	return 0;
}

day la code cua em

Thuận Võ viết 19:51 ngày 30/09/2018

em post code len roi nha anh anh xem giup sr em dung Edge lau lau Unikey lai bi loi .

vũ xuân quân viết 19:56 ngày 30/09/2018

anh không rành về C lắm.
anh tìm trên mạng có link này
http://www.gnu.org/software/libc/manual/html_node/Using-Getopt.html#Using-Getopt.
em xem coi thử có hiểu không.
@ltd: nhờ đạt giải thích hộ.

*grab popcorn* viết 20:01 ngày 30/09/2018

Ví dụ Head First C phải ko ;)?

Thuận Võ viết 19:57 ngày 30/09/2018

tks anh <3 (2000000000000000)

nhatlonggunz viết 20:01 ngày 30/09/2018

Cái này em search được trên cplusplus nè

http://www.cplusplus.com/search.do?q=getopt

Bài liên quan
0