在C語言中,字符串是一系列字符的集合,以空字符’\0’結尾。要將字符串拆分成數組,你可以使用字符串處理函數。以下是一個示例,將字符串拆分為字符數組:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
char *token;
// 使用strtok函數拆分字符串
token = strtok(str, " ,!");
// 打印拆分后的字符串數組
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, " ,!");
}
return 0;
}
在這個示例中,我們使用strtok
函數來拆分字符串。strtok
函數接受兩個參數:要拆分的字符串和一個分隔符。分隔符可以是逗號、空格、感嘆號等。函數返回一個指向拆分后的字符串的指針。
在main
函數中,我們首先定義了一個包含逗號和空格的字符串。然后,我們使用strtok
函數將字符串拆分為字符數組,并使用printf
函數打印每個拆分后的字符串。