在C語言中,可以使用以下方法來取子串:
char newStr[end - start + 1]; // 創建一個新的字符數組來存儲子串
int j = 0;
for (int i = start; i <= end; i++) {
newStr[j++] = str[i];
}
newStr[j] = '\0'; // 添加字符串結束符
strcpy
和strncpy
。可以使用這些函數來復制部分字符串到新的字符數組中。以下是使用strncpy
函數來取子串的示例:char newStr[end - start + 1]; // 創建一個新的字符數組來存儲子串
strncpy(newStr, str + start, end - start);
newStr[end - start] = '\0'; // 添加字符串結束符
請注意,以上示例中假設輸入的起始索引和結束索引是有效的,并且不會越界訪問字符串。在實際應用中,需要根據具體需求進行邊界檢查和錯誤處理。