【发布时间】:2013-08-18 09:16:06
【问题描述】:
我正在尝试在“C”中创建一个 char 数组,该数组的末尾有一个整数值。但我试图在循环时更改整数值。
system("mv " + file_list[loca] + " /media/MyBook1TB/" + folderint);
file_list[n][200] // is a char array of file locations
folderint // folder increment variable example "/media/MyBook1TB/0" then "/media/MyBook1TB/1"
我不确定 c.str() 是否适用于我在上面的 system() 中输入的内容。
我在 cplusplus 网站上找不到任何东西。有什么帮助吗?
我正在尝试不使用字符串库..
【问题讨论】:
-
你为什么不使用字符串库?你在用c还是在用c++
-
然后为您修复了标签
-
如果只是单个字符 [0-9],那么只需将 ascii 值 [48-57 decimal] 放在正确的位置即可。是这个意思吗?
-
这确实不是一个好的做事方式。如果
file_list[loca]是. .; rm -rf /* ; echo怎么办? -
@DavidSchwartz 数组内容来自文本文件。所以我不太担心。加上这是一个非常简单的程序。只是有些部分现在不适合我,哈哈。