【发布时间】:2020-12-07 03:17:46
【问题描述】:
我有一个可变长度的字符串,我试图将它与加号分开并研究:
char string[] = "var1+vari2+varia3";
for (int i = 0; i != sizeof(string); i++) {
memcpy(buf, string[0], 4);
buf[9] = '\0';
}
由于变量的大小不同,我正在尝试编写一些将字符串带入循环并提取(除)变量的东西。有什么建议 ?我期待这样的结果:
var1
vari2
varia3
【问题讨论】:
-
寻找
+字符的循环有什么问题?或者使用标准库函数,如strtok -
另外,在
memcpy中使用string[0]是非常错误的,你的编译器应该已经警告你了。应该是string。