是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;
} 展开
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;
} 展开
3个回答
展开全部
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++库的实现方法或编译器的优化这我就不知道了!
展开全部
如果你想输出"this"字符串,可以这样
cout<<"this\n";
cout<<"this\n";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cout.put('t').put('h').put.('i').put('s').put('\n');
语法错误啊
语法错误啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询