[求助](急)关于C的string错误帮忙看一下啊

wangyqwangyq 2005-12-28 10:50:32
#include <string.h>
#include <iostream.h>
void main()
{
string istr;
cin>>istr;
cout<<istr;

}

出现如下错误

\friends8\tt.cpp(5) : error C2065: 'string' : undeclared identifier
G:\影视\friends8\tt.cpp(5) : error C2146: syntax error : missing ';' before identifier 'istr'
G:\影视\friends8\tt.cpp(5) : error C2065: 'istr' : undeclared identifier

这是为什么?谁帮忙解决一下,谢谢了
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
alaiyeshi 2005-12-31
  • 打赏
  • 举报
回复
关于C的string错误帮忙看一下啊,lz说的
我就纳闷了,什么时候c也支持类了啊
不明白楼主是要用c还是c++
widowss 2005-12-29
  • 打赏
  • 举报
回复
nod,楼上
herman~~ 2005-12-29
  • 打赏
  • 举报
回复
//#include <string.h>
#include <string>
//#include <iostream.h>
#include <iostream>
using namespace std;

//void main()
int main()
{
string istr;
cin>>istr;
cout<<istr;
}

这才是标准写法吧
glacier_sandgull 2005-12-29
  • 打赏
  • 举报
回复
#include <string.h>和#include <string>差别很大。
以前在学校上机的时候都是#include <iostream.h>,看了C++.Primer才有所了解。
PMsg 2005-12-29
  • 打赏
  • 举报
回复
也和编译器有点关系
VC6对于这种写法能通过,但不是标准STL写法
xiaocai0001 2005-12-29
  • 打赏
  • 举报
回复
如楼上所说

<string.h>与<string>是不一样的.
可以看看STL方面的知识
whyglinux 2005-12-28
  • 打赏
  • 举报
回复
//#include <string.h>
#include <string>
//#include <iostream.h>
#include <iostream>
using namespace std;

//void main()
int main()
{
string istr;
cin>>istr;
cout<<istr;
}

建议:找一本比较新的关于C++的教程看一看吧。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧