在C語言中,可以通過以下兩種方式將字符串存入數組:
使用字符數組: 首先,定義一個字符數組,并為其分配足夠的內存空間,使其能夠容納字符串。然后,使用strcpy函數將字符串復制到字符數組中。例如:
#include <stdio.h>
#include <string.h>
int main() {
char str[100]; // 定義一個字符數組
strcpy(str, "Hello, World!"); // 將字符串復制到字符數組中
printf("str: %s\n", str);
return 0;
}
使用字符指針: 首先,定義一個字符指針,并為其分配足夠的內存空間,使其能夠容納字符串。然后,使用strcpy函數將字符串復制到字符指針指向的內存空間中。例如:
#include <stdio.h>
#include <string.h>
int main() {
char *str; // 定義一個字符指針
str = (char *)malloc(100 * sizeof(char)); // 為字符指針分配內存空間
strcpy(str, "Hello, World!"); // 將字符串復制到字符指針指向的內存空間中
printf("str: %s\n", str);
free(str); // 釋放內存空間
return 0;
}