C++:连接字符串(不使用库函数)
2016-06-09 21:28
330 查看
#include "iostream"
#include"stdlib.h"
using namespace std;
int main()
{
char str1[40], str2[20]; // 定义字符数组,str1,str2;
int i, j;
cout << " 输入第一个字符串(按回车结束)";
cin.getline(str1, 20); //输入字符串1到str1
cout << "输入第二个字符串(按回车结束)";
cin.getline(str2, 20); //输入字符串2到str2
i = 0;
while (str1[i] != '\0') //使 i 指向str1是否结束
i++; //str1 没有结束,使i 指向下一个元素
j = 0; //是 j 指向 str2 的第一个元素
while (str2[j] != 0) //判断字符串2是否结束
{
str1[i] = str2[j]; //字符串str2没结束,将str2[j]赋值给str[1]
i++; //指向下一个元素
j++;
}
str1[i] = '\0'; //在末尾添加结束标志
cout << "合并后字符串的内容:";
cout << str1 << endl;
system ("pause");
return 0;
}
任务: 从键盘输入两个字符串,将它们连接成一个字符串。
#include"stdlib.h"
using namespace std;
int main()
{
char str1[40], str2[20]; // 定义字符数组,str1,str2;
int i, j;
cout << " 输入第一个字符串(按回车结束)";
cin.getline(str1, 20); //输入字符串1到str1
cout << "输入第二个字符串(按回车结束)";
cin.getline(str2, 20); //输入字符串2到str2
i = 0;
while (str1[i] != '\0') //使 i 指向str1是否结束
i++; //str1 没有结束,使i 指向下一个元素
j = 0; //是 j 指向 str2 的第一个元素
while (str2[j] != 0) //判断字符串2是否结束
{
str1[i] = str2[j]; //字符串str2没结束,将str2[j]赋值给str[1]
i++; //指向下一个元素
j++;
}
str1[i] = '\0'; //在末尾添加结束标志
cout << "合并后字符串的内容:";
cout << str1 << endl;
system ("pause");
return 0;
}
任务: 从键盘输入两个字符串,将它们连接成一个字符串。
相关文章推荐
- 编解码学习笔记(二):codec类型
- leetcode-java-22. Generate Parentheses
- [Nutch]限制Hadoop结点连接
- 《剑指offer》:[26]复杂链表的复制
- 同步异步
- 36. Valid Sudoku
- 26. Remove Duplicates from Sorted Array
- 112. Path Sum
- Java反射(一)
- webstorm下载地址分享
- POJ 3974 Palindrome manacher
- 不用+、-、×、÷做加法
- 《剑指offer》:[25]二叉树中和为某一值的路径
- Zephyr 教程:应用程序基础
- 容器 集合 数据结构
- Leetcode Paint House
- 折半查找
- 手机UC浏览器兼容问题整理
- 怎么和自己喜欢的妹子聊天(吼吼吼,我怎么这么笨呢,啊啊啊)
- 选择排序法