【发布时间】:2015-05-23 13:14:25
【问题描述】:
我使用memset() 从path 字符串中删除text.txt,但下面的代码不起作用。
请告诉我是什么问题。
char *path = "tt/tt/tt/text.txt";
char *direc = "";
int minus = 0;
int i;
for (i = strlen(path) - 1; i > 0; i--)
{
if (path[i] == '/')
break;
else
minus++;
}
memset(path + i, '\0', strlen(path) - minus);
printf("%s", path);
return 0;
【问题讨论】:
标签: c arrays string pointers memset