问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言 结构体 字符串输入输出

发布网友 发布时间:2022-10-22 04:39

我来回答

3个回答

热心网友 时间:2024-07-10 20:19

楼至你好!!!

其实我们在声明任何指针变量的时候,只是告诉编译器它的类型,名字。并不为其分配空间。

楼主定义全局结构体指针变量p,但没有为其分配空间,就用到了p->name,当然就会出错。

只需要在main()函数的开头为其分配空间即可。例如:
p=(struct student*)malloc(sizeof(struct student));

热心网友 时间:2024-07-10 20:19

改成如下,已经调试过了。
#include<stdio.h>
struct student
{
char name[16],gen;
int empNo;
float hour,rate;
};
void main()
{
student abc,*p;
*p=abc;
int i;
float link=1.0;
char c,n[16];
FILE *fp;
fp=fopen("wagess.inf","w");
if(!fp)
printf("\nError");
scanf("%f",&link);
for(i=0;i<1;i++)
{
printf("Input the %dth person's statistics:\n",i+1);
c=getchar(); //接收上一个‘\n’
gets(p->name); //运行到这里 *p->name='G' 但p->name=NULL 为什么啊?
printf("EmployNo. Gender Rate Hour\n");
scanf("%d %c%f%f",&p->empNo,&p->gen,&p->rate,&p->hour);
fprintf(fp,"%-15s%d %c %-5.2f %-4.1f\n",p->name,p->empNo,p->gen,p->rate,p->hour);
}
fclose(fp);
}

热心网友 时间:2024-07-10 20:19

程序中定义了一个全局结构体指针变量,但是程序体中并没有对这个指针申请空间,我想是这个错误。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 三星c7pro是全网通吗 我想问一下抖音可以删除评论吗 怎么用苹果手机打出恰逢桃林后面那个符号? 手机开机密码丢了怎么办 摩根最初是如何通过黄金聚敛的? DDC控制器的介绍 最近有点恶心,不想吐,怎么回事?谢谢 以前总是恶心想吐,后来好了,但是最近又恶心了,但是不想... iphone5屏幕一边摔翘起来了怎么办 我的iphone5今天不小心摔了下,屏幕出现条纹状 并且接触无反应了 我该... iphone5的边子摔坏怎么办 我笔记本上绑定是别人的微博号 怎么切换成自己的 麻辣豆腐怎样做才好吃有够辣? 数学八年级上册第十一章的练习题怎么做 八年级上期数学第十一章测试卷 八年级上·数学(人教版)第十一章精编测试卷答案 第十一章测验卷 第一页 --- 八年级数学(上) 人教版 总第85页 15年朗逸能换中控屏吗 朗逸刹车总泵漏气怎么修 新朗逸好还是老款的好,哪款性价比高? c语言结构体输入 惠而浦滚筒洗衣机抽水电机正常运转,无堵塞,水抽不出来 南瓜子怎么样采收与晾晒 ...但是我被传送到了金色平台,我现在想去奥格瑞玛,怎么去?求大神... 新买的靴子前面磨脚怎么办 品质和质量的区别 品质和质量的区别是什么 文中的蜗牛和青蛙你比较喜欢谁?为什么?答案 面包食品电烤箱用英语怎么说 高温烤箱用英语怎么说 把披萨放进烤箱,用英语怎么说?把……打开,怎么说 sensaphone 怎么读 这年头有钱买学区房子还不行,你还得有多余的时间在上海看学区房买学区... Sensaphone IMS-4000 ConsoleView系统监控软件 recommend的用法和搭配 三星ua50hu7000j电视怎么开机啥都没有? 三星ua50hu7000支持播放3D视频吗、 用什么农药能除地里的耗子? 电源插排出现故障着火使用人有责任吗? ...发现客厅的接线板着火了,这时她首先应该做的切断电线板电源_百度知 ... 请问易美逊(ENVISION)显示器在连云港有经销商吗?如果需要维修,可以到哪 ...