我正在尝试遍历 char*
有什么方法可以将这些 char*
字符串重置为空白吗?
我正在尝试重置 from1 和 send1。
我的代码还有什么问题吗..它只是复制我数组中的第一个文件
for(i = 0; i < 3; i++)
{
from1 = " ";
send1 = " ";
from1 = strncat(fileLocation,filesToExport[i],50);
send1 = strncat(whereAmI,filesToExport[i],50);
CopyFile(from1,send1,TRUE);
printf("%s\n",from1);
printf("%s",send1);
}
最佳答案
字符串以 nul 结尾,这意味着它们末尾有一个零字符。您可以将字符串中的第一个字符设置为零以将其截断为空:
from1[0] = '\0';
另一种方法是复制一个空字符串:
strcpy(from1, "");
关于c - 在循环中消隐 cstrings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1118015/