c++ - 仅获取日志文件的主要名称部分

标签 c++ file substr

我有一个文件名作为 logfileName 存储在一个字符串中,假设我将名称作为 "james.log" 传递,那么我只需要获取 "james"我尝试使用类似的部分:-

int length = logfileName.size(); //calculates the size 

现在我需要一些代码,仅将 "james" 部分存储在字符串中供以后使用。

最佳答案

std::string name = logfileName.substr(0, logfileName.find('.'));

关于c++ - 仅获取日志文件的主要名称部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103888/

相关文章:

c++ - 来自示例的 getline(stream, string) 被编辑器 (VS2019) 拒绝

Python - 文件内容到嵌套列表

PHP7 的 substr() 对 null/空字符串的行为

MongoDB : Remove last two characters from String

c++ - 为什么即使该对象没有复制构造函数,也可以按值传递对象?

c++ - 我需要使用枚举来表示难度级别。我一直收到有关使用 cin>> 的错误消息

c++ - 如何调试快速通用网关接口(interface) (FCGI) 程序?

c - C语言删除Bin文件中的一条记录

php - 下载代码(readfile)给我一个空的或损坏的文件

c - 为什么我的角色功能会崩溃?