搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 菜鸟请教问题。。。文件相关
标题:
菜鸟请教问题。。。文件相关
只看楼主
刘煜
等 级:
论坛游民
帖 子:20
专家分:58
注 册:2012-3-25
第
11
楼
得分:0
回复 9楼 TonyDeng
但是我用vc编辑的时候如果没用的话编译的时候无错,但运行的时候会出现windows的警告,说一个内存指定的另一个内存不能为written。
以贴上去的方法运行时正确的(vc++6.0)
2012-04-01 22:54
embed_xuel
等 级:
贵宾
威 望:
58
帖 子:3845
专家分:11385
注 册:2011-9-13
第
12
楼
得分:0
lrc文件里面是汉字吗?如果是汉字你用%c应该是有问题的
总有那身价贱的人给作业贴回复完整的代码
2012-04-01 22:55
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
13
楼
得分:0
以下是引用
刘煜
在2012-4-1 22:54:35的发言:
但是我用vc编辑的时候如果没用的话编译的时候无错,但运行的时候会出现windows的警告,说一个内存指定的另一个内存不能为written。
以贴上去的方法运行时正确的(vc++6.0)
这个是编译时通过,不叫运行通过,出警告是编译器聪明的表现。把那个取地址符删掉,编译就连警告都没有,那才是正确的。你改了看看,有错误再拿出来看。
授人以渔,不授人以鱼。
2012-04-01 22:59
刘煜
等 级:
论坛游民
帖 子:20
专家分:58
注 册:2012-3-25
第
14
楼
得分:0
回复 12楼 embed_xuel
是汉字。
考虑到一个汉字用的是两个字节,我一开始用的是%s,那个c用的是c[2](c[3],c[4],c[5])都试过了,都能运行,打开自己写的文件,但是用这些的时候无法显示换行。我想了好久,不知道怎么回事。结果用%c试了一下,发现能行,准备就这个问题发一个新帖问的,你提出来了,也就在这里问一下吧。
2012-04-01 23:02
embed_xuel
等 级:
贵宾
威 望:
58
帖 子:3845
专家分:11385
注 册:2011-9-13
第
15
楼
得分:0
你重新发个帖吧,把代码重新规整一下,都乱了
总有那身价贱的人给作业贴回复完整的代码
2012-04-01 23:04
刘煜
等 级:
论坛游民
帖 子:20
专家分:58
注 册:2012-3-25
第
16
楼
得分:0
回复 13楼 TonyDeng
应该是我说的有问题造成了你的理解问题吧。就有“&”的时候,运行完全无误(打开自己写的文件)。但是没有"&"的时候,能够组建出那个exe文件,也可以成为dos平台,但是运行那个dos平台(黑背景的那个家伙,我刚学了一个C程序设计,所以不知道到底什么玩意儿,前面两步正确,运行到这里就跳出了一个警告框,平时windows7运行某些程序的时候跳出来的那个框类似的那个警告框说不能为written),就在这里出问题,调试的时候也是调到这个语句的时候出现问题,我用的有&的时候正常
2012-04-01 23:09
刘煜
等 级:
论坛游民
帖 子:20
专家分:58
注 册:2012-3-25
第
17
楼
得分:0
回复 15楼 embed_xuel
好吧。。
2012-04-01 23:09
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
18
楼
得分:0
正是这个符号导致运行时报告不能写内存,因为你这个写法是乱点鸳鸯谱,符合语法规定可以通过编译但运行时崩溃。
授人以渔,不授人以鱼。
2012-04-01 23:11
刘煜
等 级:
论坛游民
帖 子:20
专家分:58
注 册:2012-3-25
第
19
楼
得分:0
回复 18楼 TonyDeng
就是没有&的时候就会导致运行时候崩溃啊。刚开始学的时候写过类似的也是,我一开始定义一个字符数组str[10];
然后scanf("%s",str);这样就有问题了。但是老师看过之后说改成scanf("%s",&str);就好了,试了之后也确实是这样。我也不明白为什么str本身就相当于一个指针为什么还要用&取地址。。。,今天得睡了。亲,你们也早点休息吧。。。
2012-04-01 23:20
谭汉兵
等 级:
新手上路
帖 子:2
专家分:2
注 册:2012-3-29
第
20
楼
得分:2
数组不要地址符,如果加了的话是错的
2012-04-01 23:24
22
2/3页
1
2
3
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-364961-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.662555 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved