c++ - 如何在不使用命名空间 std 和字符串库的情况下拆分和存储 const char*?

标签 c++ c

我有一个 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.hstdio.h。那么我该如何在这个限制内做到这一点呢?

最佳答案

strcpy(),然后是 strtok()。

或者以真正基本的方式遍历数组。

这是作业吗?

关于c++ - 如何在不使用命名空间 std 和字符串库的情况下拆分和存储 const char*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333092/

相关文章:

c++ - 计算矩阵的 n 次方

c++ - 嵌套结构/类与在类中声明类实例之间的区别

c - 为什么 * 需要指向数组的指针?

c++ - 使用C++开发一个Linux系统相关程序

c - 返回 0 时发出 SIGABRT 信号

c++ - 如何将元素添加到排序列表中......? (C++)

python - python 和 cpp 之间建立管道通信时遇到问题

c++ - 如何使用 Kcachegrind 理解 callgrind 的输出

c - `x!=x` 是测试 NaN 的可移植方法吗?

c - 给定一个前缀 bool 表达式,构造其真值表(使用 C )