关于C++中strcpy函数例题讲解
基本用法
1.函数原型 char *strcpy(char *dest,const char *src)
2.从src地址开始且含有null结束符的字符串复制到以dest地址开始的字符串中,并返回指向dest的指针。通俗的讲就是将 src字符数组复制到dest数组中,如果dest数组本身有数据,会把src里的数据全部复制到dest中,如果dest中有数据小于src地址长度的将会被覆盖,而大于src长度的将保留。
3.注意事项:
dest的地址长度要足够大,不然会产生溢出。Dest的内存长度要大于等于src的内存长度。
原题
程序找错
#include "stdafx.h" #include "stdlib.h" #include "string.h" #pragma warning( disable : 4996) using namespace std; void test1() { char string[10]; const char* str1 = "0123456789"; strcpy(string, str1); printf(string); } int main() { test1(); system("pause"); return 0; }
错误
string开的空间为10,而str1的长度为11(算上字符串结束字符)
实例补充:
char * strcpy(char * strDest,const char * strSrc) { if ((NULL==strDest) || (NULL==strSrc)) throw "Invalid argument(s)"; char * strDestCopy = strDest; while ((*strDestCopy++ = *strSrc++) != '\0'); return strDest; }
到此这篇关于关于C++中strcpy函数例题讲解的文章就介绍到这了,更多相关C++中strcpy函数实例内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
c++中strcpy函数在VS2015无法使用的问题
本篇文章介绍了c++中strcpy函数在VS2015无法使用的问题. 一:原因:一般认为是vs准备弃用strcpy的,安全性较低,所以微软提供了strcpy_s来代替 然而,strcpy_s并没有strcpy好用,我们要想继续在VS2015中使用strcpy该怎么办 呢?下面是几种解决方法 解决方法: 1.其实在下面的输出错误信息中有解决方法,"To disable deprecation , use _CRT_SECURE_NO_WARNINGS",意思是我们可以不进行兼容性检查,我
-
C++中strcpy函数的实现
我们先来看个例子 char * strcpy(char * strDest,const char * strSrc) { if ((NULL==strDest) || (NULL==strSrc)) throw "Invalid argument(s)"; char * strDestCopy = strDest; while ((*strDestCopy++ = *strSrc++) != '\0'); return strDest; } 突然想到之前做过的一个试题 题目:
-
关于C++中strcpy函数例题讲解
基本用法 1.函数原型 char *strcpy(char *dest,const char *src) 2.从src地址开始且含有null结束符的字符串复制到以dest地址开始的字符串中,并返回指向dest的指针.通俗的讲就是将 src字符数组复制到dest数组中,如果dest数组本身有数据,会把src里的数据全部复制到dest中,如果dest中有数据小于src地址长度的将会被覆盖,而大于src长度的将保留. 3.注意事项: dest的地址长度要足够大,不然会产生溢出.Dest的内存长度要大于
-
python中append函数用法讲解
如果在做一个地区的统计工作,可以使用列表来帮助我们.输入汉字或者其他字符,比如"01代表汉族",那么在写民族的时候有下拉列表,就可以打01,就会自动识别为汉族.列表是用来大规模数据填报的时候使用,在python中,也有很多使用到列表的时候,那你知道如何在列表的末尾添加新的对象?今天,我们就来认识一下python中可以在列表末尾添加元素的append函数. 1.append()函数 用于在列表末尾添加新的对象. 2. 语法 list.append(obj) 3.参数 list:列表对象:
-
JS中min函数实例讲解
我们先来看一下min函数的基本语法 Math.min(value1,value2,...) Value1,Value2,--:传递到math.min()函数的值,用于查找最小值. 我们下面来看具体示例 代码如下 参数是正数和负数时: 代码如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <
-
python中lower函数实现方法及用法讲解
之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转换为小写字母的lower函数. 1.lower() 转换字符串中所有大写字符为小写 2.语法 str.lower() -> str 3.返回值 返回将字符串中的所有大写字母转换为小写字母的字符串 4.使用实例 #!/usr/bin/python3 str = "ABCDEFG" pr
-
Python3中的tuple函数知识点讲解
本期给大家讲解的函数都不陌生,大家都遇到使用过,但是不要轻易觉得简单去学习,因为往往看似简单的东西,从一个方面深入下收都是一大堆的东西,千万不要停留在表面的认知,所以,为了让大家更好的掌握了解,下面小编整合相关的所以内容,给大家做详细的使用介绍,一起来了解学习下吧. 描述: 主要作用就是将列表转化成元组 语法: tuple() 参数: 列表 返回值: 元组 使用方式: list = ['example_A'] print (list) tuple = ('example_B',) print (
-
python中numpy.empty()函数实例讲解
在使用python编程的过程中,想要快速的创建ndarray数组,可以使用numpy.empty()函数.numpy.empty()函数所创建的数组内所有元素均为空,没有实际意义,所以它也是创建数组最快的方法.本文介绍python中numpy.empty()函数的使用方法. 1.numpy.empty()函数 这个函数可以创建一个没有任何具体值的ndarray数组,是创建数组最快的方法. 根据给定的维度和数值类型返回一个新的数组,其元素不进行初始化. 2.用法 import numpy as n
-
C++简单又轻松的讲解类和对象中友元函数
目录 友元 浅解概念 友元目的 友元的三种实现 全局函数做友元 类做友元 成员函数做友元 注意事项 总结 友元 用到关键字 friend 浅解概念 举一个非常实际的例子,假如端午节到了你煮了两种粽子,一种是普通的糯米粽子,一种是特殊的五花肉粽子,糯米粽只要是客人都可以品尝,而五花肉棕只限好朋友品尝,这时候就可以用到友元的知识了.在程序里,有些私有属性也想让类外特殊的一些函数或者类访问,就要用到友元函数. 友元目的 让一个函数或者类,访问另一个类的私有属性 友元的三种实现 全局函数.成员函数.类都
-
Lua中的函数(function)、可变参数、局部函数、尾递归优化等实例讲解
一.函数 在Lua中,函数是作为"第一类值"(First-Class Value),这表示函数可以存储在变量中,可以通过参数传递给其他函数,或者作为函数的返回值(类比C/C++中的函数指针),这种特性使Lua具有极大的灵活性. Lua对函数式编程提供了良好的支持,可以支持嵌套函数. 另外,Lua既可以调用Lua编写的函数,还可以调用C语言编写的函数(Lua所有的标准库都是C语言写的). 定义一个函数 复制代码 代码如下: function hello() print('he
随机推荐
- 解决iOS UITextField 编辑时文本偏移问题
- 深入解析Python中的descriptor描述器的作用及用法
- JavaScript中数组slice和splice的对比小结
- 3个备份系统文件并邮件发送的Shell脚本分享
- sql server 2008中的apply运算符使用方法
- 基于MongoDB数据库的数据类型和$type操作符详解
- MSSQL 首字母替换成大写字母
- jQuery DIV弹出效果实现代码
- jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
- JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
- 温习Javascript基础语法之词法结构
- 浅谈java中String StringBuffer StringBuilder的区别
- C#异步执行任务的方法
- Java背包问题求解实例代码
- JS排序算法之希尔排序与快速排序实现方法
- 浅谈linux kernel对于浮点运算的支持
- php实现 master-worker 守护多进程模式的实例代码
- 使用Python代码实现Linux中的ls遍历目录命令的实例代码
- phpStorm+XDebug+chrome 配置详解
- Python WSGI的深入理解