字符串操作之字符串拷贝功能实现
生活随笔
收集整理的這篇文章主要介紹了
字符串操作之字符串拷贝功能实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include<iostream>
using namespace std;
//思路分析:
//a.確定被拷貝的數組內存是否小于等于目標數組的內存大小
//b.拷貝數組
//c.目標數組最后一個字符為空字符(\0)//str1:被拷貝的數組 str2:目標數組 len:目標數組的長度
bool stringCopy(char* str1, char* str2, int len)
{//計算被拷貝數組除\0外有效字符長度int i = 0;while (str1[i] != '\0'){i++;}//比較被拷貝的數組str1與目標數組的長度,防止數組越界造成崩潰if (i > len){return false;}//進行同步拷貝i = 0;while (str1[i] != '\0'){str2[i] = str1[i];i++;}str2[i] = '\0';return true;
}void printF(char* str1, char* str2)
{cout << "str1:" << str1 << endl;cout << "str2:" << str2 << endl;
}int main()
{char str1[] = "abc";char str2[10] = { 0 };//----拷貝stringCopy(str1, str2, 10);printF(str1, str2);system("pause");return 0;
}
?
總結
以上是生活随笔為你收集整理的字符串操作之字符串拷贝功能实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 枚举所有进程及其ID
- 下一篇: 虚空假面天赋(虚空假面有什么用)