帮我使用C++代码,在Begin TriggerBlock Tue Feb 07 15:52:38 PM 2023这段字符串中获取到年,月,日信息
时间: 2024-03-20 12:40:10 浏览: 50
好的,以下是C++代码示例:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Begin TriggerBlock Tue Feb 07 15:52:38 PM 2023";
int year, month, day;
sscanf(str.c_str(), "Begin TriggerBlock %*s %s %d %*d:%*d:%*d %*s %d", &month, &day, &year);
cout << "Year: " << year << endl;
cout << "Month: " << month << endl;
cout << "Day: " << day << endl;
return 0;
}
```
这个程序使用了 sscanf 函数来解析字符串。它使用了格式化字符串来指定需要获取的数据的类型和位置。其中 %*s 表示忽略一个字符串,%d 表示获取一个整数。
输出结果为:
```
Year: 2023
Month: 2
Day: 7
```
希望这个程序可以帮到你!
阅读全文