當前位置:編程學習大全網 - 編程軟體 - c語言***用體實現設計個人名片,包含姓名,職業,電話

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);

}

  • 上一篇:C++求編程,編壹個 心形形狀的程序。。。。。
  • 下一篇:(2008?吉林)如圖所示,小強和小紅壹起搭積木,小強所搭的小塔高度為23cm,小紅所搭的小樹高度為22cm,
  • copyright 2024編程學習大全網