| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 12713 人关注过本帖
标题:No such file or directory"iostream.h"
只看楼主 加入收藏
绕腕双跳脱
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-4-4
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
No such file or directory"iostream.h"

    #include<iostream.h>
    #include<stdlib.h>
    typedef int Elemtype;
    struct List{
        Elemtype*list;
        int size;
        int MaxSize;
    };
   
    void main()
    {
        int a[4]={3,6,9,12};
        int i;
        ElemType x;
        List t;
        InitList(t);
        for(i=0;i<12;i++)
        InsertList(t,a[i],i+1);
        InsertList(t,18,5);
        TraverseList(t);
        cout<<"按值插入,输入待插入元素的值:";
        cin>>x;
        if(InsertList(t,x,0))
         cout<<"插入成功!"<<end1;
        else cout<<"插入失败!"<<end1;
        TraverseList(t);
    }
 
    void InitList(List &L)
    {
        L.MaxSize=20;
        L.list=new ElemType[L.MaxSize];
        if(L.list==NULL)
        {
            cout<<"动态可分配的存储空间用完,退出运行!"<<endl;
                exit(1);
        }
            L.size=0;
    }
   
    bool InsertList(List &L,ElemType item,int pos)
    {
        if(pos<-1||pos>L.size+1){
            cout<<"pos值无效!"<<end1;return false;
        }
        
        int i;
        if(pos==0) {
            for(i=0;i<L.size;i++)
            if(item<L.size[i]) break;
            pos=i+1;
        }
        
        else if(pos==-1) pos=L.size+1;
        
        if(L.size==L.MaxSize) {
            int k=sizeof(Elemtype);
            L.list=(Elemtype*)realloc(L.list,2*L.Maxsize*k);
            
            if(L.list==NULL) {
                cout<<"动态可分配的储存空间已用完,退出运行!"<<end1;
                exit(1);
            }
            L.Maxsize=2*L.Maxsize;
        }
        
   
        for(i=L.size-1;i>=pos-1;i--)
           L.list[i+1]=L.list[i];
           
           L.list[pos-1]=item;
           
           L.size++;
           
           return true;
    }
   
    void TraverseList(List &L)
    {
        for(int i=0;i<L.size;i++)
            cout<<L.list[i]<<' ';
        cout<<endl;
    }


1    22    C:\Users\Administrator\Desktop\main111.cpp    [Error] iostream.h: No such file or directory
compilation terminated.


搜索更多相关主题的帖子: include file 元素 
2016-04-04 17:59
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:4 
缺少头文件

一片落叶掉进了回忆的流年。
2016-04-04 18:26
绕腕双跳脱
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-4-4
收藏
得分:0 
回复 2楼 诸葛欧阳
添加什么头文件??
2016-04-04 21:47
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:4 
回复 3楼 绕腕双跳脱
名叫“iosteam。h"的头文件丢失。。
你看你是用的什么软件写程序,然后百度一下C头文件包,根据教程把他们复制进去就好了。
或者你也可以重新下载一个软件,一般软件都自带这些头文件的,,,

φ(゜▽゜*)♪
2016-04-04 22:04
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:4 
在无数年前,C++就废弃了iostream.h
玩文物喜欢老货还有一说,用编程语言也这样就很奇怪了
2016-04-05 08:34
wanglianyi1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:647
专家分:2067
注 册:2015-6-18
收藏
得分:4 
没有什么奇怪的,不是所有人尤其是新手(当然包括我也是新手),可能很多人刚学习C语言,尤其是自学的人,可能找的书或者网上下的学习资料不是最新版的,按着书上打的代码,或者以前在哪里看到过这样的用法,但是没有跟上语言的发展,所以还是用的老的语法或语句,就会出现这样的情况啊。
依稀记得之前再哪里看到过,C++是不是把一些头文件的.h去掉了,换了新的头文件名。因为很业余,所以也可能是我记错了。仅供参考吧,建议楼主多查查新资料。
至于错误提示,如果是英文的,自己能看懂当然很好,如果英文水平限制,你可以尝试复制到在线翻译里面,虽然不是很准确,但大概意思应该能看出来吧。没有这样的文件或目录,大概这个意思。

[此贴子已经被作者于2016-4-5 09:52编辑过]

2016-04-05 09:50
未来大仙
Rank: 6Rank: 6
来 自:黑窟窿
等 级:侠之大者
威 望:4
帖 子:263
专家分:491
注 册:2015-6-20
收藏
得分:4 
iostream.h   不可行, 要用iostream  然后再加一句 using namespace std;  有的编译器不能刚刚那样用...
 再者,这里是C版块,建议 到C++那里提问

好好学习,天天向上!
2016-04-05 11:06
快速回复:No such file or directory"iostream.h"
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016983 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved