鱼C论坛

 找回密码
 立即注册
查看: 2665|回复: 5

这个小程序我不知道哪里出错了,请各位指出来

[复制链接]
发表于 2011-10-26 18:23:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <string.h>
#include <stdio.h>
#define maxline 100
main()
{
        int getline(char str[],int lim);
        void copy(finalline,line);
        char line[maxline],finalline[100];
        int max=0;
        int len;
        while(((len=getline(line,maxline))>0)
        {
                if(len>max)
                {
                        len=max;
                    copy(finalline,line);
                }
        }
        if(max>0)
        printf("%s\n",finalline);
}
int getline(char str[],int lim)
{
        int c,i=0;
        while(i<=lim-1&&(c=getchar())!=EOF&&c!='\n')
        {
                str[i]=c;
                i++;
        }
        if(str[i]=='\n')
           str[i]='\0';
        return i;
}
void copy(char finalline[],char line[])
{
        int i,j=0;
        for(i=strlen(line);line[i]!='\0';i--,j++)
        {
                finalline[j]=line[i];

        }
        finalline[j]='\0';
}
老是显示 error C2143: syntax error : missing ')' before '{'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-26 19:49:34 | 显示全部楼层
  1. while(((len=getline(line,maxline))>0)
复制代码
》》》》》》》》》》》》
  1. while((len=getline(line,maxline))>0)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-26 21:48:06 | 显示全部楼层
本帖最后由 R0sЁ 于 2011-10-26 21:48 编辑
  1. void copy(finalline,line);
复制代码
------>
  1. void copy(char finalline[],char line[]);
复制代码
此外,还有逻辑错误....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-27 07:36:24 | 显示全部楼层
支持上一楼的~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-27 09:38:42 | 显示全部楼层
支持2楼。。少了个括号。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-10-27 16:00:06 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 10:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表