在C語言中,可以使用strncpy()
函數來截取字符串的某一段。
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Hello, World!";
char str2[10];
strncpy(str2, str1+7, 5);
str2[5] = '\0';
printf("截取的字符串為: %s\n", str2);
return 0;
}
在上面的例子中,我們使用strncpy()
函數來截取從源字符串的第7個字符開始的5個字符,然后將截取的字符串復制到目標字符串中。然后,我們在目標字符串的末尾添加了一個空字符,以確保它是一個以空字符結尾的有效字符串。
輸出結果為:
截取的字符串為: World
請注意,strncpy()
函數可能不會自動在目標字符串的末尾添加空字符,因此需要手動添加。同時,需要確保目標字符串的長度足夠大以容納截取的字符串和空字符。