初学Linux,使用时总会出现一些小问题,例如我之前在网上复制粘贴的一个小程序,来理解getch函数的时候,结果在调试的时候出现了错误:程序中有游离的‘\200’
上网找了找资料,发现相同的问题:错误:程序中有游离的'\xxx'。问题即为:在程序中使用了中文的标点符号,只要把它们改成英文的就好了,同时有的程序因为空格的输入出现类似错误,删掉该空格重新输入。od -c hello.c > log.txt,在log中就能看到错误的符号。
如果出现这样的错误少,可以自己手动地删除重输入,可是当错误较多时,建议采用以下的命令:sed的替换操作,sed 's/a/b' test.txt,s表示替换,把a替换成吧b,sed的用法详见Linux命令大全,用sed
's/\x20//g' test.txt把test.txt中的全部删除掉。