我有char *message;
,其中包含一些内容。
我希望从特定索引(例如20)和char*
的结尾读取此消息。有没有聪明的方法来做到这一点?我一直在关注memcpy()
以及将message
中的“子字符串”复制到新的char *tmp;
的可能性,但我似乎无法弄清楚如何开始特定索引(例如20)并复制到message
结束 - 而不是从message
的开头开始。
任何帮助表示赞赏。干杯!
答案 0 :(得分:0)
您可以尝试这样:
char *tmp= message + 20;
答案 1 :(得分:0)
这是测试您需求的一个例子:
main()
{
char *buff = "hello_word_test";
char *tmp;
printf("%s \n",buff);
printf("%s \n",buff+5);
}
结果:
hello_word_test
_word_test
5是一个索引,您可以根据需要进行更改