簡體   English   中英

從特定索引C讀取char *

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM