C++中 gets()函数
gets从标准输入设备读字符串函数。可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。
功能
编辑
返回值
编辑
注意
编辑
示例
编辑
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <stdio.h> //这个头文件包含gets()函数,这个函数在ISO/IEC 9899 2011(C11)标准中被移除
int main( void )
{
char str1[5]; //不要char*p,然后gets(p),这是错误的,因为p没有指向有效的内存,它可能指向任何非法地址 // 地方的未知大小的内存块,这样以来,就可能修改了不属于本程序的内存的内容
gets (str1);
printf ( "%s\n" , str1);
return 0;
}
#include <stdio.h>//gets_s()用法
#define CH 20
int main( void )
{
char ch[CH];
printf ( "请输入你的名字:\n" );
gets_s(ch,CH); //这里不能用gets_s(ch);
printf ( "这是你的名字:%s\n" , ch);
return 0;
}
|
1
2
3
4
5
6
7
8
9
10
|
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char str[100];
gets (str);
cout<<str<<endl;
return 0;
}
|
说明
编辑
C++中 gets()函数相关推荐
- 浅析 JavaScript 中的 函数 uncurrying 反柯里化
柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...
- 计算机函数模式的用处是啥,请问怎么理解计算机中的函数?
你的理解有点外行看热闹的意思,呵呵. 代码本身就是抽象的,所以"计算机中的函数是一种对代码进行抽象的方式"不能说不对,但是也和没说一样.至于"我们使用抽象出来的函数,而不 ...
- Matlab中bwmorph函数的使用
Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...
- 结构体中定义函数指针
结构体指针变量的定义,定义结构体变量的一般形式如下: 形式1:先定义结构体类型,再定义变量 struct结构体标识符 { 成员变量列表;- }; struct 结构体标识符 *指针变量名; 变量初始化 ...
- php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?
foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...
- python的id方法_python中id()函数的实用研究实例
python中id()函数的实用研究实例 >>> a = 2.5 >>> b = 2.5 >>> c = b >>> a is ...
- shell中的函数shell中的数组告警系统需求分析
2019独角兽企业重金招聘Python工程师标准>>> 20.16/20.17 shell中的函数 函数的概念 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用 ...
- python中pop函数_Python中的Pop函数
python中pop函数 什么是弹出功能? (What is the pop function?) The method pop() removes and returns the last elem ...
- react中纯函数_如何在纯React中创建电子邮件芯片
react中纯函数 by Andreas Remdt 由Andreas Remdt 如何在纯React中创建电子邮件芯片 (How to create email chips in pure Reac ...
- JavaScript如何声明对象、函数以及对象中的函数(即方法)
目录 声明对象的2种最常见方法 声明函数的2种最常见方法 在对象中声明函数 声明对象的2种最常见方法 1) var Zhihuijun = {name:'彭志辉',age:28,upName:'稚晖君 ...
最新文章
- 树莓派~Ubuntu~OpenCV
- python带我起飞 豆瓣评分_你听过后觉得爽到飞起的电音是哪一首?
- idea_pyspark 环境配置
- keycloak mysql_Keycloak换mysql存储详细步骤
- 同步一张表、复制过滤设置
- Spring技术社群,欢迎加入
- Android TextureView简易教程
- Template Power
- diagram怎么记忆_怎样记英语单词本子单词记忆法原则让每个学生真正的
- Spring包含JAR的详解
- Visio画出简单的拓扑图
- Python 税额计算器
- 【批处理DOS-CMD命令-汇总和小结】-上网和网络通信相关命令-用户账户管理-文件(夹)共享(net)
- latex从入门到精通
- html css3不拉伸图片显示效果,类似淘宝的
- properties语法
- 电报与二极管三极管的出现
- HttpURLConnection实现参数+文件传输
- 【140813】C# 仿QQ农场游戏源代码
- Data Structure
热门文章
- 第六届全国大学生智能汽车竞赛获奖名单
- 第十五届全国大学生智能汽车竞赛赛道拼装图
- vue 2个方法先后执行_演讲你早该知道的2个演讲方法
- html中图片只是一个小图标,如何用css显示一个图片中多个小图标?
- java 进程消失_Java进程诡异消失问题
- androidsettitle方法_Android使用setCustomTitle()方法自定义对话框标题
- python项目2019_2019 年 11 月精选 GitHub 上 几个牛逼 Python 的项目
- java调用cd传输_Java调用Linux命令(cd的处理)
- 【 FPGA 】时钟简介
- 『参考』使用.net CF自带库判断设备的连接状态