cin.getline() 函数用法

news/2024/7/24 11:03:56 标签: 算法, 数据结构, cin.getline函数

参考链接 cin.getline() 函数用法

【函数用法】

接收一个字符串并输出(可含空格)。

【参数详解】

cin.getline()函数的完整形式有三个参数

1.cin.getline(字符数组名,字符个数,结束标志)

    注意:若指定参数“字符个数”为n,则利用cout函数输出时只显示字符数组中的前n-1个字符。
    
    原因:字符数组的第n个字符是不可见字符'\0'
    
2.当第三个参数省略时,系统默认为'\0'

3.简单实例:

 cin.getline(str,8,'m'),当输入abcdefghijklmn时,输出abcdefg,因为第8位是不可见字符'\0'
 cin.getline(str,8,'e'),当输入abcdefghijklmn时,输出abcd

【示例代码】

#include <bits/stdc++.h>
using namespace std;
 
const int maxn=100;
char c[maxn];
 
int main(){
	cin.getline(c,8,'e');  //abcdefghijklmn
	cout<<c<<endl;  //abcd
	
	return 0;
}
 
/*
in:
abcdefghijklmn
out:
abcd
*/

http://www.niftyadmin.cn/n/5110502.html

相关文章

【JavaEE】计算机是如何工作的

计算机是如何工作的 冯诺依曼体系操作系统操作系统的概念与定位进程和任务操作系统对进程的管理PCB 的相关信息 冯诺依曼体系 现代的大多数计算机, 都遵循冯诺依曼体系 CPU 中央处理器: 进行算术运算和逻辑判断存储器: 分为外存和内存, 用于存储数据(使用二进制方式存储)输入…

leetcode_2316 统计无向图中无法互相到达点对数

1. 题意 给定一个无向图&#xff0c; 统计无法互相到达的点对数。 统计无法互相到达点对数 2. 题解 其实还是求联通块&#xff0c;求联通块可以使用搜索进行标记。还要求得联通块中元素的大小。 联通块其实也就是不相交集合&#xff0c;也可以用并查集来做。 每求得一个联…

使用Spyder进行动态网页爬取:实战指南

导语 知乎数据的攀爬价值在于获取用户观点、知识和需求&#xff0c;进行市场调查、用户画像分析&#xff0c;以及发现热门话题和可能的新兴领域。同时&#xff0c;知乎上的问题并回答也是宝贵的学习资源&#xff0c;用于知识图谱构建和自然语言处理研究。爬取知乎数据为决策和…

项目知识点总结-过滤器-MD5注册-邮箱登录

&#xff08;1&#xff09;过滤器 使用过滤器验证用户是否登录 /** * Title: NoLoginFilter.java * Package com.qfedu.web.filter * Description: TODO(用一句话描述该文件做什么) * author Feri * date 2018年5月28日 * version V1.0 */ package com.gdsdx…

ArduPilot开源飞控之RC_Channels

ArduPilot开源飞控之RC_Channels 1. 源由2. 框架设计2.1 继承关系2.1.1 RC_Channel_Copter2.1.2 RC_Channels_Copter2.1.3 RC_Channels2.1.4 RC_Channel 2.2 启动代码2.3 任务代码 3. 重要例程3.1 RC_Channels3.2 init3.3 read_input3.4 update 4. 总结5. 参考资料 1. 源由 Ar…

深入分析:浏览器中输入一个URL会发生什么事情呢?

1、URL解析 浏览器会解析URL&#xff0c;提取出协议&#xff08;如HTTP、HTTPS&#xff09;、域名、端口号、路径和查询参数等信息&#xff0c;URL 的格式&#xff1a; 协议类型://服务器地址[:端口号]/路径/文件名[参数值] 2、DNS解析 2.1、浏览器缓存 DNS客户端&#xff…

Whisper 整体架构图

Attention 注意力机制模块&#xff0c;兼容自注意力和交叉注意力。 AttentionBlock Transformer 模块&#xff0c;包含一个自注意力&#xff0c;一个交叉注意力&#xff08;可选&#xff09;和一个 MLP 模块。 AudioEncoderTextDecoder 音频编码器和文本解码器。编码器的 Tr…

Layui弹出层关闭后页面自动刷新的用法以及建议

首先在HTML中定义一个查询按钮 <div class"layui-inline"><button class"layui-btn" id"searchBtn" lay-submit lay-filter"data-search-btn" > <i class"layui-icon layui-icon-search">查询</i&…