查看: 259  |  回复: 0
C++字符串用指针复制函数功能实现方法【子函数】f_copy_str(char *str1, char *str2)
楼主
发表于 2023年3月20日 19:26
#include <iostream>
using namespace std; // 包含标准输入输出头文件

void f_copy_str(char *str1, char *str2) // 形参为两个字符指针变量
{
	// 字符串复制函数功能实现方法
	while (*str2 != '\0')  // 只要str2没有结束就自动循环
		*str1++ = *str2++; // 把str2赋值给str1,然后两者都后移一位
	*str1 = '\0';		   // 在str1最后添加字符串结束标识符
}

int main()
{
	char a[20]; // 定义字符数组a
	char b[17] = "MaNongKu.com"; // 定义数组b并初始化。16个字符,必须写17,因为还有个/0在最后。
	f_copy_str(a, b);
	cout << "a=" << a << endl;
	system("pause");
	return 0;
}


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com