数组怎么写入字符串C语言
时间: 2024-10-21 19:13:04 浏览: 18
C语言数组:C语言数组定义、二维数组、动态数组、字符串数组_C语言中文网1
在C语言中,将字符串(字符数组)写入另一个数组通常涉及到两个步骤:首先创建字符串,然后复制到目标数组。这里有一个基本的例子:
```c
#include <stdio.h> // 包含标准输入输出库
// 定义源字符串
char source_string[] = "Hello, World!";
// 定义目标数组,假设它足够大来存储源字符串
char target_array[50]; // 假设最多需要49个字符(不包括结尾的空字符'\0')
// 使用strcpy()函数复制字符串
// 注意strlen()返回源字符串的长度,包含结束符'\0'
size_t len = strlen(source_string);
if (len <= sizeof(target_array) - 1) {
strcpy(target_array, source_string); // 注意减一,因为strcpy不会自动添加'\0'
} else {
printf("源字符串太长,无法完全复制到目标数组.\n");
}
// 输出结果
printf("Source string in target array: %s\n", target_array);
阅读全文