Không xuất được chuỗi ở hàm scanf_s

// #include<cstdlib>
#include <stdio.h>
#include<string.h>
using namespace std;

int main(int argc, char* argv[])
{
	
	
		char ten[100];
		printf("E ku, may ten gi vay? "); 
		scanf_s("%s", ten);
		printf("Hello %s, tao rat vui vi duoc gap may!", ten);
		return 0;
	
} 

sau khi thử xuất chuổi ở vs 2019 e nó báo hàm sanf_s không đủ có cách nào sửa đc thứ này không ạ mong anh chị em trong gr giải đáp dùm ạ

2020-03-16%20(3)

Nên dùng getline hoặc gets để nhập string thay vì scanf.
Thêm nữa hàm scanf của bạn thiếu dấu tham chiếu, đúng ra phải là.

scanf_s("%s", &ten);
3 Likes

C thì dùng fgets đi bạn :slight_smile: scanf_s yêu cầu thêm số byte (100) :slight_smile:

4 Likes

cảm ơn ông nhé biết thêm một cái mới

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?