| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 555 人关注过本帖
标题:程序提示一处错误,求解
只看楼主 加入收藏
孙娜娜
Rank: 2
等 级:论坛游民
帖 子:49
专家分:22
注 册:2012-3-5
结帖率:93.75%
收藏
已结贴  问题点数:20 回复次数:6 
程序提示一处错误,求解
//有一个字符串,内有若干个字符,先输入一个字符,要求程序将字符串中该字符删去。用外部函数实现
程序如下:
//file1.c
#include<stdio.h>
 int main()
 {  extern void enter_string(char str[]);
   extern void delete_string(char str[],char ch);
   extern void print_string(char str[]);
   char c,str[80];
   enter_string(str);
   scanf("%c",&c);
   delete_string(str,c);
   print_string(str);
   return 0;

 }
//file2.c
void enter_string(char str[80])
{
    gets(str);
}
//file3.c
void delete_string(char str[],char ch)
{
    int i,j;
    for(i=j=0;str[i]!='\0';i++)
        if(str[i!=ch])
            str[j++]=str[i];
        str[j]='\0';
}

//flie4.c
#include<stdio.h>
void print_string(char str[])
{
    printf("%sl\n",str);
}

运行程序,提示flie3有一处错误:error C2065: 'gets' : undeclared identifier
求高人指点迷津……
搜索更多相关主题的帖子: return void 字符串 
2012-05-30 10:47
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:10 
//file2.c
#include <stdio.h>

void enter_string(char str[80])
{
    gets(str);
}
是file2.c,不是file3.c

我们都在路上。。。。。
2012-05-30 10:57
孙娜娜
Rank: 2
等 级:论坛游民
帖 子:49
专家分:22
注 册:2012-3-5
收藏
得分:0 
回复 2楼 hellovfp
为什么在这个文件前要加#include<stdio.h>,而其他两个不用就可以呢?求解……
2012-05-30 11:02
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
你说呢?
说明你对C库函数的使用都没有掌握。何时include库函数头文件?答案是:当你的代码在调用C库函数的时候。
另外,不要把自定义函数申明放在main函数内部。

我们都在路上。。。。。
2012-05-30 11:13
孙娜娜
Rank: 2
等 级:论坛游民
帖 子:49
专家分:22
注 册:2012-3-5
收藏
得分:0 
回复 4楼 hellovfp
同样是输入输出函数,为什么flie4中不需要加#include<stdio.h>呢,求解……
初学者该看些什么书
我看的是谭浩强的C语言
一上程序就是此书的一例题……&
2012-05-30 11:29
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
你怎么知道file4不需要stdio.h头文件呢?
http://ishare.iask.

我们都在路上。。。。。
2012-05-30 11:42
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3451
专家分:19340
注 册:2012-3-31
收藏
得分:10 
是file2.c,不是file3.c

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2012-05-31 11:09
快速回复:程序提示一处错误,求解
数据加载中...
 
   



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

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