c - 从特定索引 C 读取 char*

标签 c string char memcpy

我有一个包含一些内容的 char *message;。 我希望从特定索引(例如 20)读取此消息,直到 char* 结束。有什么聪明的方法可以做到这一点吗?我一直在研究 memcpy() 以及将 message 中的“子字符串”复制到新的 char *tmp; 中的可能性,但我似乎无法弄清楚如何从该特定索引(例如 20)开始并复制到 message 的结尾——而不是从 message 的开头开始>.

感谢任何帮助。干杯!

最佳答案

你可以这样尝试:

char *tmp= message + 20;

关于c - 从特定索引 C 读取 char*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22502307/

相关文章:

c - 如何检查最后四位中的至少三位 (LSB) 是否打开

javascript - 子串 vs 切片 vs 其他?

java - 我如何将 IndexOf 与引用的 char java 一起使用

c++ - 无法将项目添加到 const char* vector ? C++

java - 可以向 char 数组添加 1,但不能向 k=1 的同一个数组添加 k。为什么?

c++ - TRUE 和 FALSE 宏的奇怪定义

c - XCode编译C代码时出现问题

c - OS X 上的箭头键

c# - 为什么这两个字符串比较会返回不同的结果?

python - 如何查找固定字符串周围的匹配项