在 C 中,如何正确拷贝字符串

2023-12-03 18:54:50 +08:00
 lcj2class
- https://liujiacai.net/blog/2023/12/02/strcpy/

这两天稍微总结了下 strcpy 的问题,欢迎大家批评指正。
2240 次点击
所在节点    C
7 条回复
PTLin
2023-12-03 19:17:59 +08:00
不错的文章,字符串真是没有银弹,哨兵,定长,单独记录长度,每个都在自己的场景下发光发热。
anytk
2023-12-03 20:17:03 +08:00
最佳实践不是 snprintf 来拷贝吗?同时考虑可移植性和安全性的话。
adoal
2023-12-03 21:43:58 +08:00
如果考虑 locale safety 就更复杂了
FaiChou
2023-12-03 22:00:04 +08:00
strdup
yolee599
2023-12-03 22:09:45 +08:00
看了文章,在我的认知里只有以 \0 结尾的才叫字符串,所以我编程的时候都会做处理,从来没遇到过结尾不为 \0 导致的 Bug
CodeTracker
2023-12-03 22:44:21 +08:00
先关注博客向前辈学习了
lcj2class
2023-12-06 19:44:37 +08:00
@PTLin #1 是的,看了下项目,处理方式也是百花齐放。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/997278

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX