小白问题,关于vs输出出现乱码问题

ALLROBOT 2019-05-03 05:12:12
如图,按ctrl+f5输入名字,回车后出现奇怪的乱码,怎么解决? 我发现乱码好像和scanf有关系,请问怎么解决乱码?
...全文
342 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2019-05-05
  • 打赏
  • 举报
回复
scanf_s不是你这么用的。
OrdinaryCoder 2019-05-05
  • 打赏
  • 举报
回复
引用 4 楼 ALLROBOT 的回复:
[quote=引用 3 楼 OrdinaryCoder的回复:]两个函数功能上差不多,但是带_s的函数安全

那一楼指出我的用法有错应该咋用?[/quote]

int _tmain(int argc, _TCHAR* argv[])
{
char str[40];
scanf_s("%s", &str);
printf("a=%s", str);
return 0;
}

如果不是指针 需要取地址
ALLROBOT 2019-05-05
  • 打赏
  • 举报
回复
引用 3 楼 OrdinaryCoder的回复:
两个函数功能上差不多,但是带_s的函数安全
那一楼指出我的用法有错应该咋用?
OrdinaryCoder 2019-05-05
  • 打赏
  • 举报
回复
两个函数功能上差不多,但是带_s的函数安全
ALLROBOT 2019-05-05
  • 打赏
  • 举报
回复
引用 1 楼 赵4老师的回复:
scanf_s不是你这么用的。
但是直接输入scanf,就没法运行程序,发现使用scanf_s程序能运行,不知道啥原因 对了,网上查了下,说是数组没有初始化,就会出现烫烫烫... 那个scanf为啥不能用,得scanf_s程序才能运行?

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧