TCHAR szFilePath = _T("../../conf/upload/1.txt");去掉倒数第二个/后的数据
时间: 2023-09-15 15:17:33 浏览: 87
清空input的file上传的数据
您可以使用以下代码去掉路径中倒数第二个 `/`(或 `\`)后的数据:
```
TCHAR szFilePath[MAX_PATH];
_tcscpy_s(szFilePath, _T("../../conf/upload/1.txt"));
TCHAR* p = szFilePath + _tcslen(szFilePath) - 2; // 倒数第二个字符
while (p >= szFilePath && (*p != '/' && *p != '\\')) {
p--;
}
*(p + 1) = '\0';
```
这里使用了指针 `p` 来指向倒数第二个字符,然后向前遍历,直到找到第一个 `/` 或 `\` 为止。最后将该字符后面的部分截断,即可得到去掉倒数第二个 `/`(或 `\`)后的路径。需要注意的是,如果路径中没有 `/` 或 `\`,则该代码会将整个路径截断,只留下路径的根目录部分。
阅读全文