问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言strncpy函数问题?

发布网友 发布时间:2024-10-09 15:03

我来回答

3个回答

热心网友 时间:2024-10-29 22:41

楼主主程序也有问题:str1和str2都指向const char *型即字符串常量,而后来调用了l_strncpy函数,企图对str1执行的常量区进行修改,Windows下程序运行起来会弹出错误窗口的。
看我改后的拷贝函数:
char * l_strncpy(char *s,char *t,int n)
{char *p=s; //保存s的起始位置以便返回
if(s==NULL ) return NULL; //s为空串,直接返回NULL
else if(t==NULL) return s; //t为空串,不做拷贝,返回s
//以下是:s和t都不为NULL的情况
while(*s && *t && n-->0) *s++= *t++;//逐字符拷贝,最多拷贝n个或到s、t之一结束为止
*s = '\0'; //在串尾加字符串结束符
return p;
}

热心网友 时间:2024-10-29 22:42

程序应该崩溃了

你的PTR指向个什么都没得。按你的写法,l_strncpy函数中至少要申请动态分配内存,然后请ptr指向该内存。

热心网友 时间:2024-10-29 22:42

没动态申请内存空间!我估计程序编译没什么问题一执行就段错误吧!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...每分钟走50米,就会迟到6分钟,如果每分钟走80米,就会早到3分钟。小... 谢馥春飞燕胭脂的持妆能力如何? stray中城夜店剧情怎么触发 老家房子怎么办理不动产登记 谁给我个真三国无双4武器修改器 那个……移动硬盘无法读取是什么原因呢? 移动硬盘无法正常运行,怎么办? ...高么?以后上大学学费高么? 还有什么专业时候我学? 电影《教父》:探析符号的价值 11岁女孩适合什么发形 Access如何添加数据实现图解教程 ACT语法部分,人名和职称什么时候应该用逗号隔开什么时候不用? 排人名用什么隔开比较清楚 qq炫舞翅膀青翼云杉和幻想未来之翼哪个比较好 维纶触摸屏如何显示plc中定时器的当前值,LD X0 ,OUT TO D1.谢谢。 晚上临睡前喝羊奶会发胖吗? 喝羊奶会长胖吗 博兴路凌河路到上海川沙路4518号怎么走 从川沙骑车到沪南怎么走 从博兴路到川沙长途客运站打车要多少时间 上海浦东机场到愽兴路多远 上海浦东川沙镇到浦东新区丰华中学乘什么车可以到达? 博兴路东陆路到川沙十八铺怎么走 五莲路博兴路坐什么公交车去三家港? 如何做财务管理 高振宇北京三仁集团公司执行董事、总经理 赵云龙核心课程 肖旭东课程大纲 请大侠们帮下忙·请问下我这电源功耗会不会太高啊·为什么温度怎么那么... ...归元寺到江汉路该乘哪路公交啊?请哪位大侠帮下忙~?!不胜感激... 体感互动体感互动应用范围 C语言 strcpy的问题 ...铁血战士的武器,一个女探险家和铁血战士大战异形, 剪了猫的指甲会怎么样? dnf结婚戒指有几种-结婚戒指种类一览 请问国家导游证怎么考,我在江苏,和省考的导游证怎么区别?国考的报名时... 导游证现在还有国考和省考之分吗 魔戒中哈尔迪尔是什么族?(条件允许的请引用英文或中文原文证明)?_百... 东伦敦的亚文化是怎样的? 文化认同的定义和特点 口袋妖怪冰雪龙几级进化介绍_口袋妖怪冰雪龙几级进化是什么_百度... 冰雪龙怎么获得? 冰雪龙的进化链 海尔KF-22GW/E是否有抽湿功能 文化认同理论 小孩咬字不清楚怎么办 ...中国航天科技集团”和“中国航天科工集团”有啥不同的区别... 为什么我的支付宝实名认证成功了,淘宝上就是说失败了呢??怎么办??_百... 为什么人们喜欢吃食草动物的肉? 你好,我有崇宁重宝一枚,大概值多少钱?