warning C4129: '? : unrecognized character escape sequence

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了warning C4129: '? : unrecognized character escape sequence相关的知识,希望对你有一定的参考价值。

if((fp=fopen("E:\训练样本.txt","r"))==NULL) /*读取训练样本*/
这句话有错误吗?明明‘训练样本中有内容,但是程序运行却显示‘训练样本’’中没有内容
在编译的时候是有个Warning的,是在Win7下的VC6.0

在C/C++中 \是一个特殊字符,转义字符 例如 \n表示回车,所以要想表示 \原来的意义,就要使用 \\来表示

if((fp=fopen("E:\训练样本.txt","r"))==NULL)

修改为
if((fp=fopen("E:\\训练样本.txt","r"))==NULL)

另外,中文是否能够支持?这个你需要自己测试一下了
参考技术A 此处的字符'o'输入有错。

1,可能使用了全角输入的,要使用正统的英文才行。
2,或者在此处之前有一些如'\'的转义字符想输出。
如printf("我想输出斜线加个字母o: \o");
这是错的,必须把\o改为\\o
参考技术B E:\\训练样本.txt 试试

以上是关于warning C4129: '? : unrecognized character escape sequence的主要内容,如果未能解决你的问题,请参考以下文章

ps -aux|grep mysql时候报错:Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3

Django xadmin 消息提醒(含demo)

U盘安装centos 7 提示 “Warning: /dev/root does not exist

关于MatLab函数

U盘安装redhat7.2提示 “Warning: /dev/root does not exist

U盘安装CentOS 7提示 “Warning: /dev/root does not exist, could not boot” 解决办法