C++的字符串输入方式

article/2025/11/5 21:27:21

1、cin输入字符串

接收一个字符串,遇到空格和tab键结束接收,回车键表示输入结束;此外定义a[20],则字符串长度要小于20,最后有个’\0’(否则输入超过20的连续字符串会报错)。

2、cin.get()输入字符

接收第一个字符并赋值给ch,不论第一个字符是空格、tab键抑或是回车键,以下四种不同情况输出分别是普通字符,空格符,tab键和回车符。

3、cin.get(字符数组名,接收字符数)输入字符串

cin.get()接收一行字符串包括空格和tab键(接收数量需减一,留一个位置给‘\0’),其中接收字符数一定要小于等于定义字符数组大小,不然一旦输入字符串长度大于数组大小会报错。

cin.get()不传入参数是为了吃掉输入流中的回车。(比较下面两组输入输出)

4、cin.getline()输入字符串

cin.getline()传入两个参数时与cin.get()类似

与cin.get()区别在于当cin.getline()传入第三个参数时cin.getline(a,20,’f’),接收字符串到’f’为止

5、getline()输入字符串(#include<string>)

getline(cin,字符串名字),getline()接收一个字符串,包括空格与tab键,唯一要注意的是,getline()属于string流,求字符串长度时不能用strlen(),应该用str.length()。

6、gets_s()输入字符串

gets_s(字符串名字)输入字符串可以接收空格和tab键,回车结束

7、getchar()输入字符

getchar()接收字符串的第一个字符包括(空格、tab键、换行符)

注意所有字符串的输入(包括cin.get()、cin.getline()、getline、gets_s),如果接在cin>>a输入流后,中间必须增加cin.ignore()用以吞掉换行符。

本文参考这篇文章C++ 字符串的输入的几种方法_YULIU_的博客-CSDN博客_c++字符串输入函数然后经过我自己总结而成,如有不足请多指教!!!


http://chatgpt.dhexx.cn/article/k8DuLWEx.shtml

相关文章

教程篇(7.0) 03. FortiGate安全 防火墙策略 ❀ Fortinet 网络安全专家 NSE 4

在本课中你将了解防火墙策略&#xff0c;以及如何应用它们来允许和拒绝通过FortiGate的流量。FortiGate的核心是一个防火墙&#xff0c;所以它对你的流量所做的几乎所有事情都与你的防火墙策略相关联。 本节课你将学习上图显示的主题。 通过展示识别防火墙策略的不同组成部分的…

Linux之防火墙策略

防火墙 防火墙&#xff08;Firewall&#xff09;&#xff0c;也称防护墙&#xff0c;是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网&#xff08;US5606668&#xff08;A&#xff09;1993-12-15&#xff09;。防火墙是位于内部网和外部网之间的屏障&#xff0c;…

Linux下管理防火墙策略

目录 1. 防火墙管理工具的切换2. iptables的使用3.关于firewalld的域4.firewalld的基本管理命令5.firewalld的高级规则6.firewall中的NAT规则 防火墙是一组规则。当数据包进出受保护的网络区域时&#xff0c;进出内容&#xff08;特别是关于其来源、目标和使用的协议等信息&…

基础防火墙策略

基于NAT的防火墙策略 原理:通过配置防火墙策略,实现内网可以通过防火墙访问外网,外网不能主动访问内网,保证了局域网的安全性。 上图为本次实验的简略图。 准备工作:外网设为桥接模式,内网设为仅主机模式,防火墙两个模式都有。 步骤: 首先把所有的不必要的防火墙策略…

A模块练习-防火墙策略

说明&#xff1a;iptables 组件是一种工具&#xff0c;也称为用户空间&#xff08;userspace&#xff09;&#xff0c;它使插入、修改和除去信息包过滤表中的规则变得容易。除非您正在使用 Red Hat Linux 7.1 或更高版本&#xff0c;否则需要下载该工具并安装使用它。 防火墙策…

Linux进阶(10)--防火墙策略优化

一.火墙介绍 从RHEL7以后&#xff0c;iptables服务的启动脚本已被忽略。请使用firewalld来取代iptables服务。 防火墙是一组规则。当数据包进出受保护的网络区域时&#xff0c;进出内容&#xff08;特别是关于其来源、目标和使用的协议等信息&#xff09;会根据防火墙规则进行检…

H3C 防火墙策略介绍

注意点&#xff1a; H3C防火墙有安全策略和域间策略&#xff0c;安全策略的优先级大于域间策略&#xff0c;会优先匹配安全策略&#xff0c;匹配不到才会匹配域间策略 域间策略&#xff1a;any to any的域间策略优先级低于具体的区域到具体的区域的域间策略 安全策略匹配顺序…

防火墙策略管理-firewalld

1.拓扑图 2.firewalld服务基础 1、Linux防火墙体系 系统服务&#xff1a;firewalld 管理工具&#xff1a;firewalld-cmd、firewalld-config 2、预设安全区域 ①、根据所在的网络场所区分&#xff0c;预设保护规则集 public&#xff1a;仅允许访问本机的sshd等少数几个服务 tru…

firewalld 防火墙策略

一 下面都是在public区 firewalld防火墙默认情况下(也就是public区域)是拒绝所有的&#xff0c;但是public区默认情况下ping和ssh服务都是放开的 [rootnode-1 ~]# firewall-cmd --list-all --zone public public (active)target: defaulticmp-block-inversion: nointerface…

win10 配置防火墙策略

说明 某些情况下&#xff0c;我们想在不关闭防火墙的情况下&#xff0c;开放一些特定的端口&#xff0c;使得特定的应用可以访问本机应用。我们可以配置自定义的防火墙策略来解决这个问题。 配置 控制面板 > 系统和安全 > Windows Defender 防火墙 高级设置 入站规…

防火墙策略管理小工具——网络安全

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、防火墙配置文件1. 地址集合2. 服务集合3. 规则集合 二、防火墙策略管理小工具的开发1. 主要功能2. 框架设计2.1 IP_Set对象2.2 Service对象2.3 Rule对象2.4…

飞塔防火墙策略设置

上周公司要求对一些电脑进行上网限制&#xff0c;只允许部分软件上网。 一、添加地址&#xff1a;在“策略与对象”--“地址”--“新建” 二、输入IP地址&#xff1a;&#xff08;最大陷阱&#xff0c;公司是使用无线上网&#xff0c;对飞塔而言&#xff0c;整个无线网是一个端…

防火墙策略配置

拓扑 任务一 c2 ping c1 &#xff0c;c1 not ping c2 首先我们要做的就是配置接口、网关、子网掩码&#xff0c;使得c1与c2可以互ping 如上图&#xff0c;我们先开启两个客户机&#xff0c;为方便测试。 命令 syssysname FWdis ip int br 查看状态int g0/0/1ip add 192.168.…

防火墙的策略

1.防火墙支持哪些NAT技术&#xff0c;主要的应用场景是什么&#xff1f; 首先&#xff0c;NAT的分类&#xff1a; 在内外网之间&#xff0c;流量进出的两个方向&#xff0c;而NAT技术是包含源地址转换和目标地址转换这两类&#xff0c;在通常的情况下&#xff0c;源地址转换是…

HCIA-Security -- 防火墙安全策略

防火墙安全基本原理 安全区域安全策略状态检测和会话机制ASPF技术防火墙在网络安全中的应用场景 一、防火墙安全基本原理 防火墙不仅只是一个“入口的屏障”&#xff0c;而应该是多个网络的接入控制点。所有进出内网的数据流都应该首先经过防火墙&#xff0c;形成一个信息进出…

防火墙策略

定义与原理&#xff1a; 防火墙的基本作用是保护特定网络免受“不信任”的网络的攻击&#xff0c;但是同时还必须允许两个网络之间可以 进行合法的通信。 安全策略是控制设备对流量转发以及对流量进行内容安全一体化检测的策略&#xff0c;作用就是对通过防火墙的 数据流进行检…

kaggle数据集下载

一、首先需要安装kaggle winR→cmd→pip install kaggle 问题&#xff1a;安装到哪来&#xff1f;都说在c盘。可是我找不到&#xff0c;可能因为之前担心c负荷更改路径了&#xff0c;再安装一下发现已经安装成功&#xff0c;且给出了安装路径。 二、注册 (1387条消息) 最新k…

ImageNet 数据集下载与处理(亲测 实用有效无坑版)

下载 通常下载方式有两种&#xff0c; 官网下载和第三方网站上传的资源下载。这里推荐第三方下载&#xff0c;因为官网可能会存在注册麻烦&#xff0c;网页卡顿的情况。 第三方下载方式如下&#xff1a; 里面包含几乎所有常用的ImageNet的数据集以及标注文件。 https://pan.ba…

ImageNet ISLVRC2012数据集下载和使用

最近要在imagenet数据集上做实验&#xff0c;以前只知道这个数据集很大&#xff0c;但是没用过&#xff0c;这次亲自下载然后按照训练集和验证集划分好了&#xff0c;记录一下。 主要参考了这个 https://zhuanlan.zhihu.com/p/370799616 目录 1. 数据集下载2. 数据集处理2.1 训…

coco2017数据集下载(百度网盘)

今天&#xff0c;想要下载coco2017的数据集&#xff0c;奈何官网下载速度太慢&#xff0c;下载过程可谓坎坷&#xff0c;为了让有需求的人少走弯路&#xff0c;这里提供我的百度云链接&#xff0c;大家可自行下载&#xff0c;文件中包括的内容如下&#xff1a; 百度云链接&…