我有一个 const char* 变量“str”,它可以像下面这样:
const char* str ="/v1/AUTH_abb52a71-fc76-489b-b56b-732b66bf50b1/images/bhs";
我必须拆分这个 str
变量并将它们存储在一个类似于 char a[256]
的数组中。但我想通过检测每个斜杠(/
)来拆分。我的意思是我想存储 v1
,AUTH_abb52a71-fc76-489b-b56b-732b66bf50b1
等。问题是在这个项目中我不允许使用字符串库和命名空间std,所以我不能使用 istringstream
。我只被允许使用 string.h
和 stdio.h
。那么我该如何在这个限制内做到这一点呢?
最佳答案
strcpy(),然后是 strtok()。
或者以真正基本的方式遍历数组。
这是作业吗?
关于c++ - 如何在不使用命名空间 std 和字符串库的情况下拆分和存储 const char*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333092/