网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月18日漏签0天
visualstudio吧 关注:31,674贴子:60,214
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 2回复贴,共1页
<<返回visualstudio吧
>0< 加载中...

新人来提问题啦,求各位帮帮我

  • 只看楼主
  • 收藏

  • 回复
  • 殇夜月华
  • 中级粉丝
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
源码:
// charcode.cpp : 定义控制台应用程序的入口点。
//
/* charcode.c 显示一个字符的编码值 */
#include "stdafx.h"//建立项目时系统自动加的,不知道有什么用
#include <stdio.h>
#include <Windows.h>//系统头文件,包含system()函数
int main(void)
{
char ch;
printf("Please enter a character \n");
scanf_s("%c", &ch);//用scanf();编译出错
printf("The code for %c is %d.\n", ch, ch);
system("pause");//暂停函数
/*
fflush(stdin);
getchar();*///没什么用,程序还是停不下来
//scanf_s("go on");//程序停不下来
return 0;
}
解决以下问题:
1.为什么使用scanf();函数编译出错?
2.为什么无法使用getchar();或者scanf_s();将程序停下来(后来使用了system(“pause”);使程序停下来)
3.输出结果如下图,为什么输出是错误的?
附加信息:
1.使用的编译环境为Visual Studio 2015 中文专业版 c++ Win32
2.使用scanf();函数时编译错误的的信息:
charcode.cpp
f:\学校\c primer plus\3\example\3.5\charcode\charcode\charcode.cpp(14): error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files\windows kits\10\include\10.0.10150.0\ucrt\stdio.h(1270): note: 参见“scanf”的声明
项目 : error (null) : Build errors occurred.
3.在scanf_s("%c", &ch);处设置断点后,自动窗口如下:


  • 殇夜月华
  • 中级粉丝
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
运行结果如下:

自动窗口图片:


2025-07-18 08:59:51
广告
  • 殇夜月华
  • 中级粉丝
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回visualstudio吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示