QQ网名大全

c语言共用体实现设计个人名片,包含姓名,职业,电话

//共用体实例 你看看行不
#include <stdio.h>
#include <windows.h>
#include <string.h>

//共用体
union businessCard
{
char name[20];  //存储姓名
char job[20];  //存储职业
char phoneNum[13];  //存储电话号码
};

void main(void)
{
businessCard card;
FILE *fp;
if(!(fp=fopen("businessCard.txt","a+")))
{
printf("文件打开失败\n");
exit(0);
}
else
{
printf(">输入姓名:");
scanf("%s",card.name);
fprintf(fp,"%s\n",card.name);
printf(">输入职业:");
scanf("%s",card.job);
fprintf(fp,"%s\n",card.job);
printf(">输入电话:");
scanf("%s",card.phoneNum);
fprintf(fp,"%s\n",card.phoneNum);
}
fclose(fp);

//从已存储文件中读取名片
if(!(fp=fopen("businessCard.txt","r")))
{
printf("文件打开失败……\n");
exit(0);
}
int i,j;
i=1,j=1;
char buf[20]="";
while(!feof(fp))
{
if(i==1 || i-j*3==1)
{
fgets(card.name,20,fp);
if(strcmp(card.name,buf)!=0)
printf(">姓名:%s",card.name);
}

if(i==2 || i-j*3==2)
{
fgets(card.job,20,fp);
printf(">职业:%s",card.job);
}

if(i==3 || i-j*3==3)
{
fgets(card.phoneNum,20,fp);
printf(">电话:%s\n",card.phoneNum);
strcpy(buf,card.phoneNum);
j++;
}
i++;
}
fclose(fp);
}
佚名
2024-05-29 19:07:14
最佳回答
类似问题(10)
  • 佚名
    2024-05-29 14:05:39

    设计一个C语言函数

    可以使用2个指针,分别指向开头和结尾,头指针指向偶数,尾指针指向奇数,然后交换。直到2个指针挨着。程序如下:#include<stdio.h>void s...

  • 佚名
    2024-05-29 18:36:31

    C语言怎样实现多线程?

    首先你要有控制蛇移动方向的全局变量(定义在main以外因为线程函数也要调用它,每次键盘输入都会修改它的值), 比如 char direction 'a' ==...

  • 佚名
    2024-05-29 13:18:19

    如何用C语言实现两个16进制数的异或

    C语言中,异或运算符是^。不管运算对象是10进制的数还是16进制的数(或其他进制的数),进行^运算时,都是将运算对象转换为二进制,按位进行异或运算。举例说明如下...

  • 佚名
    2024-05-29 11:33:35

    几台电脑共用一个显示器怎么实现?

    用路由器搭建一个局域网,2根网线一根连接服务器,另外一根就连接这个NCOMPUTINGL230。 另外NCOMPUTING再连接一台显示器、鼠标键盘等等。这样准...

  • 佚名
    2024-05-29 08:00:00
  • 佚名
    2024-05-29 08:00:00

    求c语言电子书

    网上有很多。我帮你整理了点推崇较多的资料。你看吧,需要网上还有很多的。下面衔接都是百度网盘,都能打开,我试了。C语言从入门到精通的PDF网页链接视频教程:网页链...

  • 佚名
    2024-05-29 08:00:00

    现在 钢结构设计师 这个职业前景怎么样?

    挺好的,虽然国内主流还是混凝土结构,但是随着经济的发展,开发商对工期的需求,以后的钢结构建筑会更多,而且地越来越少,楼越建越高,这些都是钢结构的优势,混凝土自重...

  • 佚名
    2024-05-29 08:00:00
  • 佚名
    2024-05-29 08:00:00

    设计一个包含云飞的网名

    这是个见仁见智的问题,关于云飞的诗句很多,可以选择自己比较满意的名字即可。 

  • 佚名
    2024-05-29 08:00:00

    计算机的c语言是什么意思??

    C语言就是计算机识别的语言。最原始的就是用0和1编写的计算机语言,叫做机器语言,编写特别繁琐,后来有了汇编语言,采用一些助记符表示机器语言中的机器指令,也是比较...