| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 448 人关注过本帖
标题:照着书上打了一个c程序,但出现编译错误。想请教大神哪里错了 谢了!
只看楼主 加入收藏
凡尘缘
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2015-3-25
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
照着书上打了一个c程序,但出现编译错误。想请教大神哪里错了 谢了!
这是我写的程序:
// 读入一组文本行,并把最长行打印出来。
#include <stdio.h>

#define MAXLINE 1000 // maximum input line length

int getline (char line[], int maxline);
void copy(char to, char from[]);
// print the longest input line
mian()
{
    int len; // current line length
    int max; // maximum length seen so fa
    char line[MAXLINE]; //current input line saved here
    char longest[MAXLINE];
    max = 0;
    while ((len = getline(line, MAXLINE)) > 0)
        if (len > max){
        max = len;
        copy(longest, line);
        }
        if(max > 0)//there was a line
            printf ("%s",longest);
        return 0;
}
//getline:read a line into s, return lengh
int getline(char s[], int lim){
    int c, i;
    for (i = 0; i < lim - 1 && (c=getchar())!=EOF && c!='\n'; ++i)
        s[i] = c;
    if (c == '\n'){
        s[i] = c;
        ++i;
    }
    s[i] = '\0';
    return i;
}
// copy: copy 'from' into 'to'; assume to is big enough
void copy(char to[], char from[]){
    int i;
    i = 0;
    while ((to[i] = from[i]) != '\0')
        ++i;
}


编译时出现这样的错误。
D:\C练习\C语言\数据结构\二叉树.cpp(375) : error C2664: 'copy' : cannot convert parameter 1 from 'char [1000]' to 'char'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
执行 cl.exe 时出错.
搜索更多相关主题的帖子: current include c程序 
2015-03-25 10:18
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:15 
对着书一个字母一个字母的比对,看哪里错了

总有那身价贱的人给作业贴回复完整的代码
2015-03-25 10:32
n0noper
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:39
专家分:159
注 册:2015-3-21
收藏
得分:5 
copy上边的声明是一个char,一个char数组;
下边定义是两个数组;
希望细心改正。

有任何问题,再讨论。

不骄不躁,不卑不亢;虚怀若谷,宠辱不惊。
2015-03-25 21:57
快速回复:照着书上打了一个c程序,但出现编译错误。想请教大神哪里错了 谢了!
数据加载中...
 
   



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

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