- 博客(2)
- 收藏
- 关注
原创 getchar,scanf的一些特性
getchar和scanf获取键盘输入信息的方式是:不断检测输入缓冲区,当缓冲区有内容时,直接获取缓冲区的内容,当没有内容时,会等待键盘输入;问题解析:scanf等待键盘输入,此时输入密码,再敲入回车,这两个键盘输入进入到缓冲区内,前面密码部分被scanf取走,存进ch中;可以采用循环中加入getchar的方式,当getchar识别到\n在退出循环,下一次获取键盘输入,自然就跳过了\n。代码问题:当输入一串密码,敲进回车,没有等待再次确认密码,直接自动输出no。printf("请再次确认密码Y/N:");
2024-04-01 15:27:45
266
原创 初学C语言
方法一:可以打开vs地址中的newc++file.cpp文件,将其复制到桌面,用记事本打开,在第一行中加入#define _CRT_SECURE_NO_WARNINGS,此后当你再次创建新项目时,函数第一行将会自动生成此行宏定义,因为创建新项目时,就是通过复制newc++file.cpp文件,创建新项目的,改变原文件就可以解决问题;方法二:调试——调试属性——c/c++下划栏——代码生成——安全检测——禁用安全检查,这是一劳永逸的方法,目前不知道对其他项目会不会有什么影响,谨慎使用;
2024-03-23 12:26:26
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅