Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Mảng N phần tử kiểu chuỗi M ký tự trên C?

  1. #1
    Ngày gia nhập
    03 2008
    Bài viết
    13

    Mặc định Mảng N phần tử kiểu chuỗi M ký tự trên C?

    Chào bạn!
    Bạn giúp mình cái mảng 2 chiều này với. Quên mất rồi
    Nhập xuất một mảng gồm N phần tử, mỗi phần tử là một chuỗi gồm M ký tự.

    Với code sau, tại sao nhập hơn 5 ký tự mà nó vẫn scanf và printf bình thường?

    Code:
    void main()
    {
    	char str[2][5];
    	for (int i=0; i<3; i++)
    	{
    		printf("Nhap str[%d]", i);
    		scanf("%s", &str[i]);
    	}
    	for (i=0; i<3; i++)
    	{
    		printf("Xuat str[%d]: %s", i, str[i]);
    	}
    	getch();
    }
    Mong mọi người giúp đỡ >"<!
    Muốn có thắng lợi, phải có hy sinh

  2. #2
    Ngày gia nhập
    08 2008
    Nơi ở
    ha noi
    Bài viết
    79

    5*2 == mấy bạn khai báo thế kia là mảng có 2 hàng và 5 cột rồi vì vậy khai bạo ptu vẫn còn ô trống cho 5 thằng nữa còn ji`
    u never know

  3. #3
    Ngày gia nhập
    03 2008
    Bài viết
    13

    Vậy các pác thử code này xem, nhập hơn 2 ký tự mà vẫn lưu xuất bình thường >"<!! Trước nắm ko rõ, giờ ...

    Code:
    void main()
    {
    	char str[2];
    	printf("Nhap: ");
    	gets(str);
    	puts(str);
    	getch();
    }
    Muốn có thắng lợi, phải có hy sinh

  4. #4
    Ngày gia nhập
    03 2008
    Nơi ở
    Hồ chí minh
    Bài viết
    134

    Khi mình chạy thử bài thứ 2 của nhim_xi trong vs2008 nó cảnh báo như sau:
    warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead
    hàm này có thể được thay đổi hoặc không an toàn. Cân nhắc việc sử dụng gets để thay thế.
    Every step I'm taking
    Every move I make
    Feels lost with no direction
    My faith is shaking
    But I gotta keep trying.

  5. #5
    Ngày gia nhập
    03 2008
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi lethanh Xem bài viết
    Khi mình chạy thử bài thứ 2 của nhim_xi trong vs2008 nó cảnh báo như sau:
    hàm này có thể được thay đổi hoặc không an toàn. Cân nhắc việc sử dụng gets để thay thế.
    Thankz về cảnh báo!
    Nhưng đó hok phải là vấn đề chính tớ quan tâm trong đoạn code trên
    Muốn có thắng lợi, phải có hy sinh

Các đề tài tương tự

  1. Tạo Menu khi click phải chuột trên C#?
    Gửi bởi thanh_it trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 08-04-2016, 04:52 PM
  2. Sự kiện click chuột phải trên Windows Form trong lập trình C#
    Gửi bởi dieucay555 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 09-05-2012, 12:41 AM
  3. Cách tìm kiếm 2 phần tử tách biệt trên 1 chuỗi
    Gửi bởi bisun261191 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 19
    Bài viết cuối: 09-07-2011, 06:10 PM
  4. Cách Tạo sự kiện chuột phải trên ListBox ???
    Gửi bởi AdminPro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 12-04-2009, 04:59 PM
  5. Chuột Phải trên ListBox Ra Menu ???
    Gửi bởi AdminPro trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 12
    Bài viết cuối: 08-03-2009, 10:45 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn