char类型变量的一个有关问题

char类型变量的一个问题
#include   <stdio.h>
void   main()
{
 char   a,b;
 printf( "input   a   string:\n ");
 b=getchar();
 while((a=getchar())!= '\n ')
{
  
if(a==b)
{
   printf( "same   character\n ");
   break;
  }

b=a;
      }

}  

上面这些代码在VC++6。0里编译不通过    
错误信息为:
--------------------Configuration:   检查输入的一行中有无相邻两字符相同   -   Win32   Debug--------------------
Compiling...
检查输入的一行中有无相邻两字符相同.cpp
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(4)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(4)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(5)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(5)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(6)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(6)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(7)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(7)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(9)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(9)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(9)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(9)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(12)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(12)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(12)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(12)   :   error   C2018:   unknown   character   '0xa1 '
D:\Program   Files\Microsoft   Visual   Studio\Common\MSDev98\Bin\检查输入的一行中有无相邻两字符相同.cpp(12)   :   error   C2018:   unknown   character   '0xa1 '