- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何更改“
”形式的文件路径c:\abc\efg\mmm.txt
到
c:\\abc\\mm.txt ?
我能做些什么来改变
.txt extension to, let's say .doc?
`编辑:
这些路径仅供说明之用。
实际路径由驱动器号和任意数量的子目录组成。文件扩展名可以是任何格式。
最佳答案
您的任务不太明确。如果您只想复制反斜杠并且它是纯 C 并且您没有宽字符(即仅限 ASCII),那么您可以执行以下操作:
char* p = str;
char target[MAX_PATH + 1]; // or some other way to be sure it will hold the transformed string
char* t = target;
while (*p) {
char ch = *p++;
if (ch == '\\')
*t++ = '\\';
*t++ = ch;
}
*t = '\0';
这将重复反斜杠。为了替换扩展名,为了简单起见,您可能需要使用 int len = strlen(str);
来检测扩展名。 (可能就像检查 str
中的最后一个字符一样简单)。完成后,您可以替换 while
条件 while(p - str < len - 3)
然后strcat(target, "doc");
关于c - 我需要将 Windows 中的文件路径从 c :\abc\efg\mmm. txt 转换为 c :\\abc\\mm. txt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9501056/
#include int main() { printf("%s", (1)["abcd"]+"efg"-'b'+1); } 谁能解释一下为什么这段代码的输出是: fg 我知道 (1)["a
如何更改“”形式的文件路径 c:\abc\efg\mmm.txt 到 c:\\abc\\mm.txt ? 我能做些什么来改变 .txt extension to, let's say .doc? `编
我有一个类似“com.abcd.efg.*”的应用程序 ID。我在项目的 .plist 文件中的 Bundle Identifier 中输入了正确的应用程序 ID。当我构建我的项目时,错误消息显示如下
我是一名优秀的程序员,十分优秀!