[英]Reading char* from specific index C
我有一個char *message;
其中包含一些內容。 我希望從特定的索引(例如20)中讀取此消息,直到char*
結束。 有什么聰明的方法嗎? 我一直在研究memcpy()
以及將message
的“子字符串”復制到新char *tmp;
的可能性char *tmp;
,但我似乎無法弄清楚如何從該特定索引(例如20)開始並復制直到message
結束-而不是從message
開頭開始。
任何幫助表示贊賞。 干杯!
您可以這樣嘗試:
char *tmp= message + 20;
這是測試您的需求的示例:
main()
{
char *buff = "hello_word_test";
char *tmp;
printf("%s \n",buff);
printf("%s \n",buff+5);
}
結果:
hello_word_test
_word_test
5是一個索引,可以根據需要進行更改
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.