带你学C带你飞 课后作业 S1E22:指针和数组 | 课后测试题及答案 part2_1
- 拷贝字符串 —— strcpy 和 strncpy 函数
基础要求:
使用 fgets 函数读取用户输入的字符串(英文)并存储到字符数组 str1 中,并利用指针,将 str1 中的字符串拷贝到字符数组 str2 中。
答:
#include <stdio.h>
#define MAX 1024
int main() {
char str1[MAX];
char str2[MAX];
char *target1 = str1;
char *target2 = str2;
printf("请输入一个字符串到 str1 中:");
fgets(str1, MAX, stdin);
printf("开始拷贝 str1 的内容到 str2 中...\n");
while ((*target2++ = *target1++)