注册 登录
编程论坛 C++教室

一个很有趣的问题~~~~百思不得其解~~

raul19890907 发布于 2011-03-02 23:44, 775 次点击
我是c++的新手~~在http://sites.下了一个社交网络基准图的C++源代码~~里面有个PARAMETER.DAT的文件~~本来要通过编辑这个文件来实现变量的控制~~~可是这个文件只要我一动程序运行结果就出错了~~~~哪怕我是加了一个空格再BACKSPACE然后再保存都运行结果出错~~保存前和保存后里面的内容没有任何的变化啊~~~~~~~~~~只有刚下下来的原始数据能出正常的结果~~~太无语了~~~请教一下会是什么原因~~应该怎么办?~
10 回复
#2
stophin2011-03-03 00:14
如果是用记事本打开的话建议你用写字板打开
#3
raul198909072011-03-03 00:37
回复 2楼 stophin
不管用什么打开都不行~~会不会是编译工具的问题?
#4
pangding2011-03-03 18:43
你把你改动之前和之后的文件拿附件发上来,我们看看是不是一样的。
#5
raul198909072011-03-04 00:33
回复 4楼 pangding
只有本站会员才能查看附件,请 登录


肯定是一样的吧~~~这是我从网上下的包~~~MAIN是主函数~~~PARAMETERS.DAT是那个顽固文件~~~MAIN只有在一开始的时候运行能生成正常的NETWORK, STATISTIC和COMMUNITY三个文件~~PARAMETERS.DAT动了之后生成的那三个文件就都写着“SOMETHING WENT WRONG”~~~你可以试一试~~~~
#6
pangding2011-03-04 20:33
如果真的是一样,这个问题就诡异了,我怀疑是系统换了编码方式或是替换了换行符的表示方法。windows 的工具经常会干点这种意外的事情。
你算一下 md5 码,看看两个文件是不是真的一样。
#7
pangding2011-03-04 20:38
我跑了你的给的程序,没什么问题。
我也不知道怎么改那个文件,反正加个空格之后再删掉,存盘。程序还是很正常。
#8
raul198909072011-03-05 01:10
回复 7楼 pangding
你用的是什么操作系统呢?
#9
pangding2011-03-05 01:14
linux
#10
raul198909072011-03-05 01:48
回复 9楼 pangding
看来LINUX可以~谢了!!!~~
#11
pangding2011-03-05 13:57
以下是引用raul19890907在2011-3-5 01:48:42的发言:

看来LINUX可以~谢了!!!~~

这根系统没关系,就是你的编辑器(我估计可能是记事本)把换行符之类的改了,你用 word 试试,应该没问题。
1