c++ 很菜的问题 刚学 不懂
时间:2011-12-08
来源:互联网
#include <iostream.h>
#include <string>
int main()
{
string line;
while (getline(cin, line))
cout << line << endl;
return 0;
}
上面是代码 : 报错如下:
D:\VC++\test\lei\lei.cpp(9) : error C2065: 'string' : undeclared identifier
D:\VC++\test\lei\lei.cpp(9) : error C2146: syntax error : missing ';' before identifier 'line'
D:\VC++\test\lei\lei.cpp(9) : error C2065: 'line' : undeclared identifier
D:\VC++\test\lei\lei.cpp(10) : error C2065: 'getline' : undeclared identifier
Error executing cl.exe.
大侠们 给个解释 谢谢了。。。
作者: riskyvall1 发布时间: 2011-12-08
#include "stdafx.h" #include <iostream.h> #include <string> using namespace std; // 加上这条语句,打开命名空间即可 int main() { string line; while (getline(cin, line)) cout << line << endl; return 0; }
作者: seucs 发布时间: 2011-12-08
作者: zjazja1234 发布时间: 2011-12-08
还是报错:
D:\VC++\test\lei\lei.cpp(11) : error C2780: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &,const _E)' : expects 3 arguments - 2 provided
c:\program files\microsoft visual studio\vc98\include\string(149) : see declaration of 'getline'
D:\VC++\test\lei\lei.cpp(11) : error C2784: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &)' : could not deduce template argument for 'class std::basic_istream<_E,_Tr>
&' from 'class istream_withassign'
D:\VC++\test\lei\lei.cpp(11) : error C2784: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &)' : could not deduce template argument for 'class std::basic_istream<_E,_Tr>
&' from 'class istream_withassign'
D:\VC++\test\lei\lei.cpp(11) : error C2784: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &)' : could not deduce template argument for 'class std::basic_istream<_E,_Tr>
&' from 'class istream_withassign'
D:\VC++\test\lei\lei.cpp(11) : fatal error C1903: unable to recover from previous error(s); stopping compilation
Error executing cl.exe.
作者: riskyvall1 发布时间: 2011-12-08
作者: lelewei 发布时间: 2011-12-08
C/C++ code
#include "stdafx.h"
#include <iostream.h>
#include <string>
using namespace std; // 加上这条语句,打开命名空间即可
int main()
{
string line;
while (getline(cin, line))
cout << line << endl;
re……
作者: riskyvall1 发布时间: 2011-12-08
#include <iostream.h>
中的.h去掉试一下
作者: lelewei 发布时间: 2011-12-08
#include <iostream> #include <string> using namespace std; int main(int argc, char* argv[]) { string line; while (getline(cin, line)) cout << line << endl; return 0; }
还是不行啊!
引用 1 楼 seucs 的回复:
C/C++ code
#include "stdafx.h"
#include <iostream.h>
#include <string>
using namespace std; // 加上这条语句,打开命名空间即可
int main()
{
string line;
while (getline(cin, line)……
作者: lelewei 发布时间: 2011-12-08
C/C++ code
#include "stdafx.h" #include <iostream> #include <string> using namespace std; int main() { string line; while (getline(cin, line)) cout << line << endl; return 0; }
你把
#include <iostream.h>
中的.h去掉试一下
作者: riskyvall1 发布时间: 2011-12-08
是不报错了!就是没有DOS界面 跳出来让我输入字符串 在输出字符串 WHY????
C/C++ code
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main()
{
string line;
while (getline(cin, line))
cout << li……
作者: lelewei 发布时间: 2011-12-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28