c++ sleep函数_C ++ strcpy()和strncpy()函数

C ++ strcpy()

C ++中的strcpy()函数将字符串从源复制到目标。 strcpy()原型

char * strcpy(char * dest,const char * src);

该strcpy()函数有两个参数:dest和src。它将src指向的字符串复制到dest指向的存储位置。空终止符也会被复制。

在以下情况下,行为是不确定的:

为dest指针分配的内存不够大。 字符串重叠。 它在头文件中定义。

strcpy()参数
dest:指向内容复制到的字符数组的指针。
src:指向从中复制内容的字符数组的指针。
strcpy()返回值
strcpy()函数返回目标的指针dest。

示例:strcpy()函数的工作方式

#include 

运行该程序时,输出为:

Hello AnxJing.AI!!!

C ++ strncpy()

C ++中的strncpy()函数将指定字节的字符从源字符复制到目标。 strncpy()原型

char * strncpy(char * dest,const char * src,size_t count);

该strncpy()函数接受三个参数:dest,src和count。它将最多计数字符从指向的字符串复制到src指向的存储位置dest。

如果计数小于长度 src,将第一个字符复制到dest并且它不是以null终止的。如果count大于长度 src,将src中的所有字符复制到dest并添加其他终止空字符,直到总共写入了计数字符为止。

如果字符串重叠,则行为未定义。

它在头文件中定义。

strncpy()参数
dest:指向内容复制到的字符数组的指针。
src:指向从中复制内容的字符数组的指针。
count:要复制的最大字符数。
strncpy()返回值
strncpy()函数返回目标目标块的指针dest。

示例:strncpy()函数的工作方式

#include 

运行该程序时,输出为:

It's Monday
It's Monday and it's raining

参考资料: 学习C++手记,整理多篇资源;侵删


若你对人工智能(CV/NLP)、C++/python编程、互联网就业及发展有兴趣,欢迎点赞关注和收藏。谢谢鼓励!!!

C++相关知识:

Anxjing.AI:C++ this_thread::sleep_for​zhuanlan.zhihu.com
64acf1237a5ab40c8900154a0196774e.png
Anxjing.AI:C++ Lambda表达式​zhuanlan.zhihu.com
5ed3ff25191582c663160f2e0748ee18.png
Anxjing.AI:C++并发_condition_variable​zhuanlan.zhihu.com
4ef2212a798f88742a58833efa7edddc.png
Anxjing.AI:生产者-消费者模型​zhuanlan.zhihu.com
40809f6812a5a4dd3e30d9736dd4e83c.png
Anxjing.AI:C++预处理指令​zhuanlan.zhihu.com
f09ea304948ab371cfbde5140c65b2ae.png
Anxjing.AI:C++工具:Cmake​zhuanlan.zhihu.com
7494ebb2b3093c0d9533dabba9db990d.png
Anxjing.AI:SSH 学习​zhuanlan.zhihu.com
342ad95c57fbe4869291e45199628272.png
Anxjing.AI:记录C++阶段性学习一​zhuanlan.zhihu.com
3133af017dd5ca1a8f85dbc9f0ade740.png
Anxjing.AI:DesignPatterns C++:单例模式​zhuanlan.zhihu.com
aefc624bfd50bce3909ac30fc3dadb95.png
Anxjing.AI:C++基础:map简析​zhuanlan.zhihu.com
74aecf0cc21417613e2cfbbf07eace28.png
Anxjing.AI:C++基础:memset函数简析​zhuanlan.zhihu.com
59645ad77f538a5e617bd90b6d02fb54.png
Anxjing.AI:C++基础:break&continue区别​zhuanlan.zhihu.com
0dac42d270335a6d322b3fa8d6bd02e0.png
Anxjing.AI:C++基础:指针和引用的区别​zhuanlan.zhihu.com
2db5b14b799cc7f1fdb8be85b605ef60.png
Anxjing.AI:C++中::和:, .和->的作用和区别?​zhuanlan.zhihu.com
d2dc4810d41baaba92872a4ebba993be.png
Anxjing.AI:string中c_str()的使用方法和特性​zhuanlan.zhihu.com
74aecf0cc21417613e2cfbbf07eace28.png
Anxjing.AI:C ++ strcpy()和strncpy()函数​zhuanlan.zhihu.com
6f3e5359acd9fd9af504e70c03986c43.png
Anxjing.AI:C++基础-关键字virtual​zhuanlan.zhihu.com
d56281476b5fcaa6a9d7d209138bca1b.png
Anxjing.AI:C++基础-函数重载​zhuanlan.zhihu.com
b77d3422e2874c98d15371f863ad39a6.png
Anxjing.AI:C++基础-static​zhuanlan.zhihu.com
41410ed145fb844546ac900f8889fadd.png
Anxjing.AI:C++基础:判断文件是否存在的方法​zhuanlan.zhihu.com
220fdc0ebceae98fab98602e5b59366b.png
Anxjing.AI:C++基础-strstr查找子串​zhuanlan.zhihu.com
fdaa3dfa2c4ec469bc7a0a8404b9cc16.png
Anxjing.AI:C++基础:std::thread多线程​zhuanlan.zhihu.com
a81e392c4b9c8fde95090ba60cc4a9ef.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值