VC6.0以及DEV-C++的替换功能
当从网上复制别人的代码到VC6.0以及DEV-C++编译的时候,大多情况会出现“stray ‘\241’ in program ”错误,这是由于复制的代码中含有非法字符,例如中文空格或者中文标点,这个时候,解决的方法有两个:
重新敲一遍代码
找出哪些标点或者空格是错误的,修改这些
显然,第一种的话太费事了,而且一般来说,中文标点和英文标点的差别还是很明显的,特别是使用DEV-C++进行编辑的时候(如果发现所有标点都是英文的,那么可能的情况就是代码中的空格是中文空格)。
下图就是一种典型的情况:
VC6.0以及DEV-C++中均有替换功能,可以利用此功能来快捷的修改非法字符,具体操作如下:
DEV-C++
选择Search->Replace In Files
Replace面板中,在“Text to find:”中键入被替换的符号,在“Replace with:”中键入要替换的符号,这里,源码中的“?”是非法字符,用英文空格“ ”来替换。
按下Replace,完成替换
VC6.0
选择Edit->替换
替换面板中键入被替换的字符“?”和用来替换的字符“ ”
按下“全部替换”,完成替换