scanf_s()函数的用法
鉴于CSDN的体验不是很好,本博客不再更新,更多内容请移步本人个人网站:https://www.youyou-2608.com
scanf()在vs2013里报错,编译器提示要用scanf_s代替;
scanf_s()参数与scanf()不同;
例如scanf(“%s”,&name,n),整形n为name类型的大小,如果name是数组,那n就是该数组的大小。
#include<stdio.h>
#include<cstring>struct Student
{char name[10];char sex[10];int age;char city[10];char grade[10];
};int main()
{struct Student stu1;printf("请输入姓名:");scanf_s("%s", &stu1.name,10);printf("请输入性别:");scanf_s("%s", &stu1.sex,10);printf("请输入年龄:");scanf_s("%d", &stu1.age,4);printf("请输入城市:");scanf_s("%s", &stu1.city,10);printf("请输入年级:");scanf_s("%s", &stu1.grade,10);printf("姓名:%s\n", stu1.name);printf("性别:%s\n", stu1.sex);printf("年龄:%d\n", stu1.age);printf("城市:%s\n", stu1.city);printf("年级:%s\n", stu1.grade);return 0;
}
输出结果:
请输入姓名:zhu 请输入性别:nv 请输入年龄:1 请输入城市:beijing 请输入年级:1 姓名:zhu 性别:nv 年龄:1 城市:beijing 年级:1 请按任意键继续. . .
否则程序运行,输入数据之后就会停止运行。
scanf_s()函数的用法相关推荐
- C语言scanf_s()函数的用法
前言 今天开始学习C语言,看书学的挺快的,感觉很有趣,就想着敲下代码,结果错误百出,差点不想学了,果然编程是敲会的.下面说说第一个程序遇到的问题与心得 scanf_s()前身--scanf() 有的教 ...
- 解决scanf_s函数报错:没有为格式字符串传递足够的参数
报错:scanf_s函数报错:没有为格式字符串传递足够的参数 int main() {char s1[20] = "i m name";char *p1, *p2;char s3[ ...
- 【C语言:精准打击】scanf_s()函数与scanf()函数的相关解决方案
国际标准ANSI C中没有scanf_s()函数,只有scanf()函数,scanf()函数在读取时不检查边界,所以可能会造成内存泄露.故VC++2005/2008中提供了scanf_s()函数,在调 ...
- 关于C语言中的malloc和free函数的用法
一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...
- Python assert断言函数及用法
Python assert断言函数及用法 Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行:反之,Pyt ...
- python中的counter()、elements()、most_common()和subtract()函数的用法
python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...
- Java正则表达式--Matcher.group函数的用法
https://www.cnblogs.com/jiafuwei/p/6080984.html Java正则表达式--Matcher.group函数的用法 原来,group是针对()来说的,group ...
- MapInfo中常用查询函数及用法
MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...
- Oracle trunc()函数的用法
--Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual --20 ...
最新文章
- IEnumerable和IQueryable在使用时的区别
- C++入门教程,全套C++基础教程(已更新完毕)
- 兵以诈立——我读孙子
- VTK:图像高斯平滑用法实战
- I/O多路复用:select、poll和epoll详解
- SAP UI5 scroll down to get more
- python创建一个空的dataframe_python 创建一个空dataframe 然后添加行数据的实例
- leetcode —— 6. Z 字形变换
- Python print()重定向 不输出到屏幕
- GJB150-2009军用装备实验室环境试验方法新版标准
- GBDT+LR算法入门理解
- 一个被忽视的强大搜图技能——以图搜图
- flash动画短片制作常用表现方法与技巧(精华)
- 三维点云数据处理软件供技术原理说明_三维点云数据获取方法及获取系统技术方案...
- 自定义View实现2048
- love2d与imgui
- SpringBoot集成Elasticsearch 进阶,实现中文、拼音分词,繁简体转换高级搜索
- 马克思主义基本原理概论-考点串讲
- 软件打包部署神器InnoSetup
- 光交删zone注意事项