VC6.0以及DEV-C++的替换功能

VC6.0以及DEV-C++的替换功能

当从网上复制别人的代码到VC6.0以及DEV-C++编译的时候,大多情况会出现“stray ‘\241’ in program ”错误,这是由于复制的代码中含有非法字符,例如中文空格或者中文标点,这个时候,解决的方法有两个:

  1. 重新敲一遍代码

  2. 找出哪些标点或者空格是错误的,修改这些

显然,第一种的话太费事了,而且一般来说,中文标点和英文标点的差别还是很明显的,特别是使用DEV-C++进行编辑的时候(如果发现所有标点都是英文的,那么可能的情况就是代码中的空格是中文空格)。

下图就是一种典型的情况:

VC6.0以及DEV-C++的替换功能_第1张图片

VC6.0以及DEV-C++中均有替换功能,可以利用此功能来快捷的修改非法字符,具体操作如下:

DEV-C++

  • 选择Search->Replace In Files

    VC6.0以及DEV-C++的替换功能_第2张图片

  • Replace面板中,在“Text to find:”中键入被替换的符号,在“Replace with:”中键入要替换的符号,这里,源码中的“?”是非法字符,用英文空格“ ”来替换。

    VC6.0以及DEV-C++的替换功能_第3张图片

  • 按下Replace,完成替换

    VC6.0以及DEV-C++的替换功能_第4张图片

    VC6.0

  • 选择Edit->替换

    VC6.0以及DEV-C++的替换功能_第5张图片

  • 替换面板中键入被替换的字符“?”和用来替换的字符“ ”

    VC6.0以及DEV-C++的替换功能_第6张图片

  • 按下“全部替换”,完成替换

    VC6.0以及DEV-C++的替换功能_第7张图片

你可能感兴趣的:(c-c++编程软件)