C++ 程序复制字符串
字符串是一个一维字符数组,以一个空字符结尾。一个字符串的值可以复制到另一个字符串中。这可以使用标准库函数 strcpy() 函数或不用它来完成。
不用 strcpy() 函数复制字符串的程序如下所示:
示例
#include <iostream>
using namespace std;
int main() {
char str1[100] = "Magic";
char str2[100];
int i;
for(i = 0; str1[i] != '\0'; i++)
str2[i] = str1[i];
str2[i] = '\0';
cout<<"The contents of str2 are: "<<str2;
return 0;
}输出
The contents of str2 are: Magic
在上面的程序中,使用了一个 for 循环将 str1 的内容复制到 str2 中。此循环从 str1 中的 0 运行到空字符。在 for 循环之后,在 str2 中的字符串末尾添加空字符并显示它。这显示如下。
for(i = 0; str1[i] != '\0'; i++) str2[i] = str1[i]; str2[i] = '\0'; cout<<"The contents of str2 are: "<<str2;
使用 strcpy() 函数复制字符串的程序如下所示。
示例
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str1[100] = "Magic";
char str2[100];
strcpy(str2,str1);
cout<<"The contents of str2 are: "<<str2;
return 0;
}输出
The contents of str2 are: Magic
在上面的程序中,使用 strcpy() 函数将 str1 的内容复制到 str2 中。然后显示 str2 的内容。这在下面的代码片段中展示。
strcpy(str2,str1); cout<<"The contents of str2 are: "<<str2;
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言
C++
C#
MongoDB
MySQL
Javascript
PHP