如何获取"C:\\Users\\yanglin\\Desktop\\夏南运营时刻表(TGF701-2022).xls"中“()”内的字符串,使用c#
时间: 2023-05-20 14:07:14 浏览: 101
C#动态时间及时间格式的获取
可以使用C语言中的字符串操作函数来获取文件路径中括号内的字符串,具体步骤如下:
1. 使用strrchr()函数定位路径中最后一个括号的位置。
2. 使用strchr()函数找到该括号之前的最后一个“\”字符的位置。
3. 使用memcpy()函数将括号内的字符串拷贝到一个新的字符数组中。
以下是示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char path[] = "C:\\Users\\yanglin\\Desktop\\夏南运营时刻表(TGF701-2022).xls";
char *left_bracket = strrchr(path, '('); // 定位最后一个左括号
char *right_bracket = strrchr(path, ')'); // 定位最后一个右括号
char *backslash = strrchr(path, '\\'); // 定位该括号之前的最后一个反斜杠
char content[100]; // 新的字符数组,用于存储括号内的字符串
memcpy(content, backslash + 1, right_bracket - backslash - 1); // 拷贝括号内的字符串
content[right_bracket - backslash - 1] = '\0'; // 添加字符串结尾标记
printf("获取的字符串为:%s\n", content);
return 0;
}
```
输出结果为:
```
获取的字符串为:TGF701-2022
```
阅读全文