在C語言中,可以使用string.h頭文件中的一些函數來提取字符串。
#include <stdio.h>
#include <string.h>
int main() {
char source[] = "Hello, World!";
char destination[20];
int n = 5; // 提取的字符數
strncpy(destination, source, n);
destination[n] = '\0';
printf("提取的字符串為:%s\n", destination);
return 0;
}
#include <stdio.h>
int main() {
char source[] = "Hello, World!";
char destination[20];
sscanf(source, "%20s", destination);
printf("提取的字符串為:%s\n", destination);
return 0;
}
#include <stdio.h>
#include <string.h>
int main() {
char source[] = "Hello, World!";
char *token;
token = strtok(source, " "); // 以空格為分隔符
while (token != NULL) {
printf("提取的字符串為:%s\n", token);
token = strtok(NULL, " "); // 繼續提取下一個字符串
}
return 0;
}
以上是幾種常見的提取字符串的方法,具體使用哪種方法取決于所需的功能和要求。