|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ C语言,copy一个字符数组,运行时结果出现乱码!为什么?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
914
人关注过本帖
标题:
C语言,copy一个字符数组,运行时结果出现乱码!为什么?
取消只看楼主
加入收藏
计算机之祖
等 级:
论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:8 回复次数:8
C语言,copy一个字符数组,运行时结果出现乱码!为什么?
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
while(str1[i++]!='\0')
{
str2[i]=str1[i];
//
i++;
}
主要就是这段循环,试了很多遍,发现:
当把++运算放到上面的时候运行就会显示乱码
把++运算放到下面循环体内的话,暂时没发现有乱码
为什么?
搜索更多相关主题的帖子:
C语言
2015-09-08 19:31
举报帖子
使用道具
赠送鲜花
计算机之祖
等 级:
论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
第
2
楼
收藏
得分:0
回复 2楼 TonyDeng
亲……
每个人都是从不会到会
从不熟悉到熟悉的过程吧
而这个过程中肯定都会犯一些高手看起来很幼稚的错误,学一门语言一点错误不犯,那不就得了啦
而且正是这些错误,能让我们更加理解对应的知识点把
呵呵,所以
你说的原理是?
我发现这里原理没啥问题啊
求指导一下?
2015-09-08 19:40
举报帖子
使用道具
赠送鲜花
计算机之祖
等 级:
论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
第
3
楼
收藏
得分:0
回复 4楼 边小白
啊……
还真是
谢谢提醒!
但是我看运行结果乱码占了两个字符的位置
那还一个字符哪去了,为什么也没拷贝过去呢?
2015-09-08 19:42
举报帖子
使用道具
赠送鲜花
计算机之祖
等 级:
论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
第
4
楼
收藏
得分:0
回复 5楼 TonyDeng
…………
呵呵,你可能指的是之前数组++吧
这情况不一样吧
当然也许站在你的角度,都一样很简单,但是对于对C还不熟悉的来说,就不好说了
您是高标准要求!!
我也希望随着我的学习,对自己的要求也越来越高……
2015-09-08 19:46
举报帖子
使用道具
赠送鲜花
计算机之祖
等 级:
论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
第
5
楼
收藏
得分:0
回复 8楼 边小白
实在不行先记住吧
反正你上面说的是肯定正确的
2015-09-08 19:59
举报帖子
使用道具
赠送鲜花
计算机之祖
等 级:
论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
第
6
楼
收藏
得分:0
回复 10楼 hjx1120
谢谢!
他都拉黑我了
我能说什么呢
有时一个问题自己看半天都没看出来,继续可能也难以看出问题的时候,那就没啥意思了,浪费时间降低效率
这时候,就得求助一下各位了,虽然有时这个问题对熟悉的人来说确实很简单
当局者迷,旁观者清,有时就得集思广益
当然如果自己能解决肯定更好
这也是论坛存在的一个比较主要的意义吧
2015-09-08 20:22
举报帖子
使用道具
赠送鲜花
计算机之祖
等 级:
论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
第
7
楼
收藏
得分:0
回复 5楼 TonyDeng
亲,也许我前面提问的方式有些不对
或者说我说的某句话,如果有不妥之处
还望你见谅~
不好意思
我没有说要简单的要答案的意思
要答案没意思,过会就忘了,对自己没好处,还浪费你们时间
只有自己写代码认真揣摩才行
书上的程序我基本都是自己先写,一遍一遍的敲上去慢慢理解的
d但是毕竟对语言还不熟悉,总会犯各种错误,书上和百度都找不多答案了有时就求助你们了
所以,希望你们能体谅一下哈,我也会不断努力去改善自己发现问题和解决问题的能力的
[
本帖最后由 计算机之祖 于 2015-9-8 22:17 编辑
]
2015-09-08 22:10
举报帖子
使用道具
赠送鲜花
计算机之祖
等 级:
论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
第
8
楼
收藏
得分:0
回复 14楼 林月儿
那不重要啊
我的目的是好好学C语言
也许我被误解成光顾索取答案了
那没意思,过几天就忘了
2015-09-08 22:18
举报帖子
使用道具
赠送鲜花
计算机之祖
等 级:
论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
第
9
楼
收藏
得分:0
回复 17楼 TonyDeng
恩,谢谢!
是我疏忽了,光顾着和i++自增循环去了
没注意到str1[0]被跳过去了
看来还得细心一点
2015-09-09 14:40
举报帖子
使用道具
赠送鲜花
9
1/1页
1
快速回复:
C语言,copy一个字符数组,运行时结果出现乱码!为什么?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.044827 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved