C/C++:字符串分割、版本比较
一、getline()1、从屏幕读入切分不会跳出while。会一直等待输入换行无效string s; while(getline(cin, s)) { // 默认按空格切分 cout s endl; } string s; while(getline(cin, s, .)) { // 按.切分 cout s endl; } string s; while(getline(cin, s, .)) { // 按 空格 和 . 切分 cout s endl; }2、从屏幕读入一行切分会跳出while。string s; getline(cin, s); stringstream sscin(s); while(getline(sscin, s)) { // 默认按空格切分 cout s endl; } string s; getline(cin, s); stringstream sscin(s); while(getline(sscin, s, .)) { // 按.切分 cout s endl; } string s; getline(cin, s); stringstream sscin(s); while(getline(sscin, s, .)) { // 按 空格 和 . 切分 cout s endl; }二、版本比较版本: x.x.x.x返回最小版本。#include iostream #include vector #include string #include sstream #include climits #include algorithm using namespace std; /* 输入 3, 4.3.5.4, 2.10.3, 2.4 最小版本 2.4 */ int main() { vectorint minver(4, INT_MAX); //最小版本号初始化 int len 0; //最小版本号长度 0len4 //将cin读到另一个流scin中否则while跳不出去 string s; getline(cin, s); stringstream scin(s); //版本号比较 while(getline(scin, s, ,)) { //按版本号切分 //cout # s # endl; vectorint temp(4, 0); int k 0; stringstream sv(s); while(getline(sv, s, .)) { //按数字切分 //cout s endl; stringstream sn(s); int x; sn x; temp[k] x; //cout x endl; } for(int i0; i4; i) { //比较 if(temp[i] minver[i]) { minver temp; len k; break; } } } //输出最小版本号 for(int i0; ilen-1; i) { cout minver[i] .; } cout minver[len-1]; getchar(); return 0; }

相关新闻

正面硬刚英伟达!AMD机架级AI系统Helios全面投产,三季度末出货

正面硬刚英伟达!AMD机架级AI系统Helios全面投产,三季度末出货

当地时间7月23日,AMD在旧金山举办的Advancing AI 2026大会上正式发布Helios机架级AI解决方案。AMD表示,该产品已进入全面量产阶段,预计于2026年第三季度末开始出货,2027年进一步放量。据AMD官方披露,Helios单机架集成7…

2026/7/28 19:37:35 阅读更多 →
matlab调用ANSYS

matlab调用ANSYS

最近使用ANSYS计算温度场方面的东西,每次都要手动运行,自己处理计算结果。可怜无助的我深感劳累啊,最主要的是怎么能把我宝贵的时间用在重复的劳动中。so,出于懒的需要,查询了一些关于matlab调用ANSYS的资料,经过自己实践,整理了以下内容。 1、调用ANSYS !"D:\AN…

2026/7/28 19:37:35 阅读更多 →
TPIC7710EVM评估套件:汽车电子电机驱动ASIC的硬件设计与GUI软件实操指南

TPIC7710EVM评估套件:汽车电子电机驱动ASIC的硬件设计与GUI软件实操指南

1. 项目概述与核心价值在汽车电子和工业控制领域,当我们拿到一颗功能复杂的专用集成电路(ASIC)时,最头疼的问题往往不是芯片本身,而是如何快速、准确地验证它的功能,并将其集成到自己的系统中。数据手册上的…

2026/7/28 19:36:35 阅读更多 →

最新新闻

ssm整合时报错java.lang.ClassNotFoundException:org.springframework.web.bind.MissingMatrixVariableException

ssm整合时报错java.lang.ClassNotFoundException:org.springframework.web.bind.MissingMatrixVariableException

有可能是spring-web与spring-webmvc这两个包发生冲突,我删除spring-web这个包就可以了

2026/7/28 19:47:43 阅读更多 →
从零手撕Transformer:自注意力机制与PyTorch实现详解

从零手撕Transformer:自注意力机制与PyTorch实现详解

理解 Transformer 的核心原理是进入现代大模型世界的钥匙。无论是想深入理解 ChatGPT、GPT-4 等大语言模型,还是想学习 Vision Transformer、Swin Transformer 等视觉模型,亦或是想自己动手实现一个简易的 Transformer,都绕不开对其基础架构和核心思想的透彻掌握。本文将从零…

2026/7/28 19:47:42 阅读更多 →
MATLAB在电力系统动态分析与仿真中的应用实践

MATLAB在电力系统动态分析与仿真中的应用实践

1. 电力系统动态分析的核心价值 电力系统动态分析是确保电网安全稳定运行的关键技术手段。当我在某省级电网调度中心第一次接触到实际故障录波数据时,才真正理解这项技术的工程意义——2018年的一次区域性振荡事故导致7座220kV变电站失压,而事故前的动态…

2026/7/28 19:47:42 阅读更多 →
Matlab振动信号多维度分析与工业设备故障预警系统

Matlab振动信号多维度分析与工业设备故障预警系统

1. 项目概述 大型工业设备的振动信号分析一直是设备健康管理中的核心环节。这套基于Matlab开发的振动信号多维度分析与预警系统,能够对旋转机械、发电机组等关键设备进行实时监测和故障预警。我在某电力集团实施这套系统时,发现传统单维度振动分析会漏检…

2026/7/28 19:47:42 阅读更多 →
中小企业知识产权管理系统选型指南与实战策略

中小企业知识产权管理系统选型指南与实战策略

1. 为什么企业需要"好用不贵"的知识产权管理系统 知识产权管理正在从"奢侈品"变成企业标配。十年前,可能只有大型科技公司会专门部署IP管理系统,但现在连初创团队都在寻找合适的工具。核心原因很简单:专利、商标、版权这…

2026/7/28 19:47:42 阅读更多 →
使用java反射机制,获取已存在类的信息

使用java反射机制,获取已存在类的信息

使用java反射机制,获取已存在类的信息 反射就是把java类中的各种成分映射成一个个的Java对象 例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射成一个个对象…

2026/7/28 19:46:42 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻