是vc编译器错误还是程序有错??

#include<iostream>usingnamespacestd;voidmain(){charc;chara[50]="thisisastring...";cou... #include<iostream>
using namespace std;
void main()
{char c;
char a[50]="this is a string...";
cout<<"use get() input char:";
while((c=cin.get())!='\n')
cout.put(c);
cout.put('\n');
cout.put('t').put('h').put.('i').put('s').put('\n');
cout.write(a,sizeof(a)-1).put('\n');
cout<<"look"<<"\t here!"<<endl;
}
展开
 我来答
qiny1010
2012-12-14 · TA获得超过232个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:141万
展开全部

int main() {

char c;

char a[50]="this is a string...";

cout<<"use get() input char:";

while((c=cin.get())!='\n')

cout.put(c);

cout.put('\n');

cout<<"this\n";


cout.write(a,sizeof(a)-1).put('\n');  //cout.put('t').put('h').put.('i').put('s').put('\n'); 语法错误

cout<<"look"<<"\t here!"<<endl;

}


此时编译没问题了链接还有问题错误如下

error LNK2001: unresolved external symbol __endthreadex


打开project setting 选择c/c++选项卡 

在categroy中选择code generation 然后修改Use run-time library 为任何一个带mulitithreaded的选项即可

追问
为什么这样子?
追答
我是根据错误改的!  编译时出现unresolved external symbol __endthreadex一般就这样改了,至于为什么,这个可能设计的到c++库的实现方法或编译器的优化这我就不知道了!
iaudryhepburn
2012-12-09 · TA获得超过220个赞
知道小有建树答主
回答量:219
采纳率:0%
帮助的人:214万
展开全部
如果你想输出"this"字符串,可以这样
cout<<"this\n";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友多啦N梦
2012-12-09 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:67万
展开全部
cout.put('t').put('h').put.('i').put('s').put('\n');
语法错误啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式