C语言问题 *ch=getc(fir)

char*ch;*ch=getc(fir);其中fir是一个文件指针为什么程序运行到这边会停止运行... char *ch;
*ch=getc(fir);
其中fir是一个文件指针
为什么程序运行到这边会停止运行
展开
 我来答
金色潜鸟
2013-06-14 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5706万
展开全部
文件必须已成功打开。 指针 ch 必须已分配了存储单元或已指向了某有存储单元的变量。
例如 abc.txt 已成功打开,读1个字符,关闭:
#include <stdio.h>
#include <stdlib.h>

int main( ) {
FILE *fir;
char s[10];
char *c=s;
fir = fopen("abc.txt","r");
*c = getc(fir);
printf("%c",*c);
fclose(fir);
return 0;
}
轮直娇8081
2013-06-14 · TA获得超过1301个赞
知道小有建树答主
回答量:1208
采纳率:100%
帮助的人:615万
展开全部
好象指针要分配地址啊,如果再定义个变量Char ch2,ch=&ch2就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丽人行美容
2013-06-13
知道答主
回答量:36
采纳率:0%
帮助的人:12.4万
展开全部
getc函数名称写错了吧。应该是fgetc(文件指针)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
suiyue_2009
2013-06-13 · TA获得超过846个赞
知道小有建树答主
回答量:1248
采纳率:0%
帮助的人:883万
展开全部
参数正确吗,返回值正确吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式