大亚板材多少钱一平方:一个C++程序

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 15:03:31
请看以下程序:
#include<iostream.h>
#include<string>
void main()
{
char strin[10];
char *str1="0123456789";
strcpy(strin, str1);
strcpy(strin,str1);
cout<<strin<<endl;

}
我觉得应该没有问题但结果编译不能通过,提示信息为:--------------------Configuration: lanxi16 - Win32 Debug--------------------
Compiling...
lanxi16.cpp
D:\lv\lanxi16.cpp(8) : error C2018: unknown character '0xa1'
D:\lv\lanxi16.cpp(8) : error C2018: unknown character '0xa1'
Error executing cl.exe.

lanxi16.obj - 2 error(s), 0 warning(s)
请高手赐教:

你一定是从别的地方粘过来的程序吧?里面含有非法字符,比如汉字字符等,但在代码中是显示不出来的。
只有把你拷过来的代码的多余空白行都删掉,行前后的多余字符(是空白的看不到)删掉,
用标准空格替代。
对于你这个短程序,最简单方法就是自己重新写一遍,呵呵

刚才帮你试了一次啊 没有错误啊 你再重新看看啊 如果有的话 改成下面这样吧.

#include<iostream.h>
#include<string>
void main()
{
char strin[10];
char *str1="0123456789";
strcpy(strin, str1);
strcpy(strin,str1);
cout<<strin<<endl;

}

//OK 了

strcpy(strin, str1);
strcpy(strin,str1);

这两行重新打一次。别复制粘贴
肯帝国内是全角半角的问题,

是你复制粘贴的时候出的问题,要把空格都删了重新排版一次就可以了.是全角和半角的问题.

返回值转成int试试

没问题,完全正确啊!!!