标题:特别简单的程序,就是不知道为什么它老是重复输出 china
只看楼主
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
得分:0 
strncpy不会自动补齐字符串结束符'\0'

总有那身价贱的人给作业贴回复完整的代码
2014-08-07 15:58
小狮子_
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-8-5
得分:0 
回复 31 楼 embed_xuel
str3里面初始部分是烫烫,那china是怎么来的?
2014-08-07 16:04
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
得分:0 
回复 32 楼 小狮子 _
str2[]={"China"},str3[6];
是str2的。

总有那身价贱的人给作业贴回复完整的代码
2014-08-07 16:14
小狮子_
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-8-5
得分:0 
回复 33 楼 embed_xuel
为什么str3里面会有str2?
2014-08-07 19:26
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
得分:0 
回复 34 楼 小狮子 _
我用手机是很难跟你说清楚的,你不把str3的'\0'补上会更奇怪的问题

总有那身价贱的人给作业贴回复完整的代码
2014-08-07 19:31
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
得分:0 
这可是要把人问残呀,简单一点判断就行,当结果中出现一些奇怪的编码就是出错了呗。

梦想拥有一台龙芯3A-4000
2014-08-07 23:35
liu122430950
Rank: 4
等 级:业余侠客
威 望:1
帖 子:45
专家分:211
注 册:2010-5-30
得分:4 
char *strcat( char *strDestination, const char *strSource );
Return Value

Each of these functions returns the destination string (strDestination). No return value is reserved to indicate an error.

Parameters

strDestination

Null-terminated destination string

strSource

Null-terminated source string

Remarks

The strcat function appends strSource to strDestination and terminates the resulting string with a null character. The initial character of strSource overwrites the terminating null character of strDestination. No overflow checking is performed when strings are copied or appended. The behavior of strcat is undefined if the source and destination strings overlap.

2014-08-08 23:59
小狮子_
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-8-5
得分:0 
感谢
2014-08-09 17:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-434738-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.546133 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved