C++ 代码实现 解析 年月日组成的文件夹名称,例如20230102 解析出2023年1月2号
时间: 2024-03-02 22:50:02 浏览: 33
可以使用`substr`函数截取年月日的字符串,然后分别转换为整型,再输出即可。示例代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string folder_name = "20230102";
string year = folder_name.substr(0, 4);
string month = folder_name.substr(4, 2);
string day = folder_name.substr(6, 2);
int year_int = stoi(year);
int month_int = stoi(month);
int day_int = stoi(day);
cout << "年:" << year_int << endl;
cout << "月:" << month_int << endl;
cout << "日:" << day_int << endl;
return 0;
}
```
输出结果:
```
年:2023
月:1
日:2
```
相关问题
C++ 代码实现 解析CString 年月日组成的文件夹名称,例如20230102 解析出2023年1月2号
可以使用 C++ 的 string 和 substr 函数来实现对年月日的解析。具体代码如下:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string folderName = "20230102";
string year = folderName.substr(0, 4);
string month = folderName.substr(4, 2);
string day = folderName.substr(6, 2);
int yearInt = stoi(year);
int monthInt = stoi(month);
int dayInt = stoi(day);
cout << yearInt << "年" << monthInt << "月" << dayInt << "日" << endl;
return 0;
}
```
其中,substr 函数用于获取从某个位置开始指定长度的子字符串,stoi 函数用于将字符串转换为对应的整数。最终输出的结果为:2023年1月2日。
阅读全文