¡Ú·Ç¼¨ÈÄÍøÍÑÀë¸À¡Û

¡¡¼¡¤Î¥Õ¥©¡¼¥à¤ò¤¹¤Ù¤Æ¥Á¥§¥Ã¥¯¤·¤Æ¤«¤é¤´ÍøÍѤ¯¤À¤µ¤¤¡£

¡¡»ä¤Ï

¡¡Âê̾¤ÈÅê¹Æ¼Ô̾¤Ï¶ñÂÎŪ¤Ë½ñ¤­¤Þ¤¹¡£
¡¡²ÝÂê¤Î´ÝÅꤲ¤Ï¤·¤Þ¤»¤ó¡£
¡¡¥½¡¼¥¹¤ÎźÉդϡÖHTMLÊÑ´¹¥Ä¡¼¥ë¡×¤Ç»ú²¼¤²¤·¤Þ¤¹¡£
¡¡ÊÖ¿®¤Î°úÍѤϺǾ®¸Â¤Ë¤·¤Þ¤¹¡£
¡¡´Ä¶­¡ÊOS¤È¥³¥ó¥Ñ¥¤¥é¡Ë¤ä¾É¾õ¤Ï¶ñÂÎŪ¤Ë¾Ü¤·¤¯½ñ¤­¤Þ¤¹¡£
¡¡ÊÖ¿®¤ÎÉÕ¤¤¤¿Åê¹Æ¤Ïºï½ü¤·¤Þ¤»¤ó¡£
¡¡¥Þ¥ë¥Á¥Ý¥¹¥È¡Ê¿½ÅÅê¹Æ¡Ë¤Ï¤·¤Þ¤»¤ó¡£

·Ç¼¨ÈÄ£²

´ÉÍý¼ÔÍÑ¥á¥Ë¥å¡¼    ¥Ä¥ê¡¼¤ËÌá¤ë    ·ÈÂÓÍÑURL    ¥Û¡¼¥à¥Ú¡¼¥¸    ¥í¥°    ¥¿¥°°ìÍ÷

No.23998

¥Õ¥¡¥¤¥ë¤Ë¤Ä¤¤¤Æ
Åê¹Æ¼Ô---help(2005/11/08 11:05:30)


¼«Ê¬¤Ê¤ê¤Ë¹Í¤¨¤Æ¤ß¤ÆÎ®¤ìŪ¤Ê¤â¤Î¤Ïºî¤ì¤¿¤Î¤Ç¤¹¤¬¡¢
¤³¤ì¤ò¤É¤¦¤ä¤Ã¤Æ£±¤Ä¤Î¥½¡¼¥¹¤Ë¤·¤Æ¤¤¤¯¤«¤è¤¯Ê¬¤«¤ê¤Þ¤»¤ó¡£
¤¢¤È²¼µ­¤Î¢¨°õ¤ÎÉôʬ¤Ï¤è¤¯¤ï¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£
¤À¤ì¤«¶µ¤¨¤Æ¤¤¤¿¤À¤±¤ë¤ÈÂçÊѽõ¤«¤ê¤Þ¤¹¡£
¤è¤í¤·¤¯¤ª´ê¤¤¤¤¤¿¤·¤Þ¤¹¡£ ¡¡
Ž¥¹½Â¤ÂÎ
struct address{
¡¡char name[20] //»á̾
char address[80] //½»½ê
¡¡char Tel[12] //ÅÅÏÃÈÖ¹æ
char memo[80]¡¡//¥á¥â
char yubin[8] //Í¹ÊØÈÖ¹æ
}Address;
Ž¥¡¡´Ø¿ô¤Î¥×¥í¥È¥¿¥¤¥×Àë¸À¢ª¥¸¥ã¥ó¥×¥Æ¡¼¥Ö¥ë¤ËÆþ¤ì¤ë¤¿¤á°ú¿ô,ÊÖµÑÃÍ·¿¤Ï¤¹¤Ù¤ÆÆ±¤¸¤È¤·¤¿
int Add(Address *ap, int cnt); //ÅÐÏ¿
int Updata(Address *ap, int cnt); //¹¹¿·
int Display(Address *ap, int cnt); //£±·ï¥Ç¡¼¥¿»²¾È
int Report(Address *ap, int cnt); //¥ì¥Ý¡¼¥Èɽ¼¨
Ž¥¡¡´Ø¿ô¤Î¥¸¥ã¥ó¥×¥Æ¡¼¥Ö¥ë int (*func[])(Address *, int) = { Add, Updata, Display, Report };
Ž¥¡¡¥á¥¤¥ó´Ø¿ô
int mian(void)
{ ¡¡
while (1){
¡¡¡¡int i=0;
¡¡¡¡int cnt=0; ¡¡//ÅÐÏ¿½»½êÏ¿¥«¥¦¥ó¥È
¡¡¡¡ puts (¡È¥á¥Ë¥å¡¼¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£\n¡É);
¡¡¡¡puts (¡È£±,ÅÐÏ¿ £²,¹¹¿· 3,£±·ï¥Ç¡¼¥¿»²¾È £´,¥ì¥Ý¡¼¥Èɽ¼¨ £µ,½ªÎ»\n¡É);
¡¡¡¡scanf (¡È%d¡É,&i);
¡¡¡¡ if ((1<=i && i<=4 ) cnt=func[i-1](ad,cnt)){
¡¡¡¡¡¡else if (i==5){
¡¡¡¡¡¡¡¡break;
¡¡¡¡}
¡¡¡¡else (i>5|| i= =0){
¡¡¡¡¡¡printf (¡È¡È¥¨¥é¡¼¥³¡¼¥É¡§2\n¥á¥Ã¥»¡¼¥¸¡§ÁªÂò¤µ¤Æ¤¿ÈÖ¹æ¤Ï¡¢ÉÔÀµ¤Ç¤¹¡£\n½ÅÍ×ÅÙ¡§·Ú\n¡É);
¡¡¡¡}
}
¡¡return 0;
}
­¡¡¡ÅÐÏ¿
£±¡¢¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤¹¤ë¡£¡Êfopen»ÈÍÑ¡Ë
¡¡fp = fopen (¡Èadd.c¡É,¡Éw¡É);
¡¡if (fp= =NULL){
¡¡¡¡printf (¡È¥Õ¥¡¥¤¥ë¥ª¡¼¥×¥óÉÔ²Ä\n¡É);
¡¡}
¡¡else {
¡¡¡¡printf (¡È¥Õ¥¡¥¤¥ë¥ª¡¼¥×¥ó\n¡É);
¡¡}
2¡¢fseek¤òÍѤ¤¤ÆEOF¤Þ¤Ç°Üư
¡¡int fseek (fp, EOF, SEEK_SET);
¡¡if (feof (fp) ){
¡¡¡¡printf (¡È¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿¤ÏEOF¤Ë°Üư¤·¤Þ¤·¤¿¡£\n¡É);
¡¡}
¡¡else {
¡¡printf (¡È¥¨¥é¡¼¥³¡¼¥É¡§£³\n¥á¥Ã¥»¡¼¥¸¡§¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿¤Î°Üư¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n½ÅÍ×ÅÙ¡§Ãæ\n¡É);
¡¡}
3¡¢¹½Â¤ÂΡÊAddress¡Ë¤Ë¾ðÊóÆþÎÏ¡Êfwrite»ÈÍÑ¡Ë
¢¨¥Ç¡¼¥¿ÆþÎÏ¤Î¥×¥í¥°¥é¥à¤òºîÀ®
4¡¢¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤¹¤ë¡£¡Êfclose»ÈÍÑ¡Ë
¡¡fclose (fp);
¡¡printf (¡È¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤·¤Þ¤·¤¿¡£\n¡É);
­¢¡¡¹¹¿·
£±¡¢¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤¹¤ë¡£¡Êfopen»ÈÍÑ¡Ë
¡¡fp = fopen (¡Èupdata.c¡É,¡Éw¡É);
¡¡if (fp= =NULL){
¡¡¡¡¡¡printf (¡È¥Õ¥¡¥¤¥ë¥ª¡¼¥×¥óÉÔ²Ä\n¡É);
¡¡}
¡¡else {
¡¡¡¡¡¡printf (¡È¥Õ¥¡¥¤¥ë¥ª¡¼¥×¥ó\n¡É);
¡¡}
£²¡¢¹¹¿·¥Ç¡¼¥¿¤Î¸¡º÷
¡¡Ž¥¡¡²¿ÈÖÌܤΥǡ¼¥¿¤Ë¤¹¤ë¤«ÁªÂò
¡¡while (1){
¡¡puts (¡ÈÀèÆ¬¤«¤é²¿ÈÖÌܤò¹¹¿·¤·¤Þ¤¹¤«¡©\n¡É)
¡¡scanf (¡È%d¡É,&i);
¡¡if (0<=i && i<=ÆþÎϽ»½êÏ¿¿ô){
¡¡break;
}
¡¡int fseek (fp, i, SEEK_SET);
¡¡if (fp¡á¡áNULL){
¡¡¡¡printf (¡È¸¡º÷¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n¡É);
¡¡}
3¡¢¹¹¿·¤Î°Õ»×³Îǧ
¡¡while (1){
¡¡puts (¡ÈËÜÅö¤Ë¹¹¿·¤·¤Þ¤¹¤«¡©£±¡¢Yes¡¡£²¡¢Cancel \n¡É);
¡¡scanf (¡È%d¡É,&select);
¡¡ if (select= =1|| select= =2){
break;
¡¡ }
¡¡}
Ž¥¡¡¹¹¿·°Õ»×¤¢¤ê
¡¡if (select= =1){
¡¡¡¡¢¨¥Ç¡¼¥¿¹¹¿·¤Î¥×¥í¥°¥é¥à¤òºîÀ®
¡¡Ž¥¡¡¹¹¿·°Õ»×¤Ê¤·
¡¡if (select= =2){
¡¡ printf (¡È¹¹¿·¤·¤Þ¤»¤ó¡£\n¡É);
¡¡¡¡ break;
¡¡}
4¡¢¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤¹¤ë¡£¡Êfclose»ÈÍÑ¡Ë
¡¡fclose (fp);
¡¡printf (¡È¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤·¤Þ¤·¤¿¡£\n¡É);
­£¡¡£±·ï¥Ç¡¼¥¿É½¼¨
£±¡¢¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤¹¤ë¡£¡Êfopen»ÈÍÑ¡Ë
¡¡fp=fopen (¡Èdisplay.c¡É,¡É£ò¡É);
¡¡if (fp= =NULL){
¡¡¡¡printf (¡È¥Õ¥¡¥¤¥ë¥ª¡¼¥×¥óÉÔ²Ä\n¡É);
¡¡}
¡¡else {
¡¡¡¡printf (¡È¥Õ¥¡¥¤¥ë¥ª¡¼¥×¥ó\n¡É);
¡¡¡¡}
£²¡¢²¿ÈÖÌܤΥǡ¼¥¿¤Ë¤¹¤ë¤«ÁªÂò
¡¡while (1){
¡¡puts (¡ÈÀèÆ¬¤«¤é²¿ÈÖÌܤò¹¹¿·¤·¤Þ¤¹¤«¡©\n¡É)
¡¡scanf (¡È%d¡É,&i);
¡¡if (0<=i && i<=ÆþÎϽ»½êÏ¿¿ô){
¡¡break;
¡¡}
¡¡int fseek (fp, i, SEEK_SET);
¡¡if (fp¡á¡áNULL){
¡¡¡¡printf (¡È¸¡º÷¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n¡É);
¡¡¡¡}
£³¡¢ÁªÂò¤·¤¿¥Ç¡¼¥¿¤òɽ¼¨
¡¡¢¨ÁªÂò¤·¤¿¥Ç¡¼¥¿¤Îɽ¼¨¥×¥í¥°¥é¥à¤ÎºîÀ®
£´¡¢ÁªÂò¤·¤¿¥Ç¡¼¥¿¤Ç¤è¤¤¤«È½Äꤹ¤ë¡£
¡¡while (1){
puts (¡È¥á¥Ã¥»¡¼¥¸¡§¤³¤Î¥Ç¡¼¥¿¤Ç¤è¤¤¤Ç¤¹¤«¡©¡¡£±¡¢Yes£²¡¢Cancel \n¡É);
¡¡scanf (¡È%d¡É,&i);
¡¡if(i= =1 || i= =2){
¡¡break;
¡¡}
¡¡ else if (i !=1 && i !=2){
¡¡¡¡printf (¡È¥¨¥é¡¼¥³¡¼¥É¡§4\n¥á¥Ã¥»¡¼¥¸¡§ÉÔÀµ¤ÊÃͤ¬ÆþÎϤµ¤ì¤Þ¤·¤¿¡£ºÆÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£\n½ÅÍ×ÅÙ¡§·Ú\n¡É);
¡¡¡¡}
Ž¥¡¡È½Äê¤ÇCancel¤òÁªÂò¤·¤¿¾ì¹ç
¡¡Cancel¡Ê-£±¡Ë¤òÊÖ¤¹¡£
£µ¡¢¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤¹¤ë¡£¡Êfclose»ÈÍÑ¡Ë
fclose (fp);
printf (¡È¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤·¤Þ¤·¤¿¡£\n¡É);



¤³¤ÎÅê¹Æ¤Ë¥³¥á¥ó¥È¤¹¤ë

ºï½ü¥Ñ¥¹¥ï¡¼¥É

ȯ¸À¤Ë´Ø¤¹¤ë¾ðÊó Âê̾ Åê¹ÆÈÖ¹æ Åê¹Æ¼Ô̾ Åê¹ÆÆü»þ
<»Òµ­»ö> Re:¥Õ¥¡¥¤¥ë¤Ë¤Ä¤¤¤Æ 23999 RiSK 2005/11/08 11:35:13


No.23999

Re:¥Õ¥¡¥¤¥ë¤Ë¤Ä¤¤¤Æ
Åê¹Æ¼Ô---RiSK(2005/11/08 11:35:13)


>¥½¡¼¥¹¤ÎźÉդϡÖHTMLÊÑ´¹¥Ä¡¼¥ë¡×¤Ç»ú²¼¤²¤·¤Þ¤¹¡£
>¥Þ¥ë¥Á¥Ý¥¹¥È¡Ê¿½ÅÅê¹Æ¡Ë¤Ï¤·¤Þ¤»¤ó¡£
¢ª¶ì¤·¤ó¤Ç³Ð¤¨¤ëC¸À¸ì·Ç¼¨ÈÄ

ǰ¤Î¤¿¤á
>ÊÖ¿®¤ÎÉÕ¤¤¤¿Åê¹Æ¤Ïºï½ü¤·¤Þ¤»¤ó¡£


¤³¤ÎÅê¹Æ¤Ë¥³¥á¥ó¥È¤¹¤ë

ºï½ü¥Ñ¥¹¥ï¡¼¥É

No.24007

Re:¥Õ¥¡¥¤¥ë¤Ë¤Ä¤¤¤Æ
Åê¹Æ¼Ô---¹õ¤Ú¤±¤¸¤§¡¼(2005/11/08 16:21:35)


ÊÙ¶¯¤Î¤Ä¤â¤ê¤Ç¤Á¤ç¤Ã¤È¹Í¤¨¤Æ¤ß¤Þ¤·¤¿¡£¡ÊÅÐÏ¿½èÍý¤ÎÉôʬ¤À¤±¡Ë

//°Ê²¼¡¢¥á¥¤¥ó½èÍý

int main(void){

    int i;

    while(1){

        puts("¥á¥Ë¥å¡¼¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£\n");
        puts("1,ÅÐÏ¿ 2,¹¹¿· 3,£±·ï¥Ç¡¼¥¿»²¾È 4,¥ì¥Ý¡¼¥Èɽ¼¨ 5,½ªÎ»\n");
        printf("ÈÖ¹æÆþÎÏ --> ");
        scanf ("%d",&i);

        switch(i){
        case 1  : Registration();   //ÅÐÏ¿½èÍý¥ë¡¼¥Á¥ó

              break;
        case 2  : Update();  //¹¹¿·½èÍý¥ë¡¼¥Á¥ó

              break;
        case 3  : Reference();    //1·ï¥Ç¡¼¥¿»²¾È¥ë¡¼¥Á¥ó

              break;
        case 4  : Display();        //¥ì¥Ý¡¼¥Èɽ¼¨¥ë¡¼¥Á¥ó

              break;
        case 5  : return 0;
              break;
        default : puts("¥¨¥é¡¼¥³¡¼¥É:2\n¥á¥Ã¥»¡¼¥¸:ÁªÂò¤µ¤ì¤¿ÈÖ¹æ¤Ï¡¢ÉÔÀµ¤Ç¤¹¡£\n½ÅÎÌÅÙ:·Ú\n");
              break;
        }
    }
}

//°Ê²¼¡¢ÅÐÏ¿½èÍý¥ë¡¼¥Á¥ó

void Registration(void){

    FILE    *fp;
    char    name[20];   //»á̾

    char    address[80];    //½»½ê

    char    Tel[12];    //ÅÅÏÃÈÖ¹æ

    char    memo[80];   //¥á¥â

    char    yubin[8];   //Í¹ÊØÈÖ¹æ

    int ans;

    puts("¥á¥Ë¥å¡¼:ÅÐÏ¿\n");

    if((fp=fopen("add.txt","a"))==NULL){
        puts("¥Õ¥¡¥¤¥ë¥ª¡¼¥×¥óÉÔ²Ä\n");
        exit(1);
    }

    printf("»á̾ÆþÎÏ --> ");
    scanf("%s",name);
    printf("½»½êÆþÎÏ --> ");
    scanf("%s",address);
    printf("ÅÅÏÃÈÖ¹æÆþÎÏ --> ");
    scanf("%s",Tel);
    printf("¥á¥âÆþÎÏ --> ");
    scanf("%s",memo);
    printf("Í¹ÊØÈÖ¹æÆþÎÏ --> ");
    scanf("%s",yubin);

    while(1){
        puts("\nÅÐÏ¿¤·¤Þ¤¹¤«¡©¡¡1,Yes¡¡2,Cancel\n");
        printf("ÈÖ¹æÆþÎÏ --> ");
        scanf("%d",&ans);
        if(ans==1){
            fprintf(fp,"%s,%s,%s,%s,%s\n",name,address,Tel,memo,yubin);
            fclose(fp);
            puts("ÅÐÏ¿¤·¤Þ¤·¤¿¡£\n");
            break;
        }
        if(ans==2){
            puts("ÅÐÏ¿¤·¤Þ¤»¤ó¡£\n");
            break;
        }
        if(ans!=1 || ans!=2){
            puts("¥¨¥é¡¼¥³¡¼¥É:2\n¥á¥Ã¥»¡¼¥¸:ÁªÂò¤µ¤ì¤¿ÈÖ¹æ¤Ï¡¢ÉÔÀµ¤Ç¤¹¡£\n½ÅÎÌÅÙ:·Ú\n");
        }
    }
}



¤³¤ó¤Ê´¶¤¸¤¸¤ã¤¡¡¢¤À¤á¤Ç¤¹¤«¤Í¡Á¡©


¤³¤ÎÅê¹Æ¤Ë¥³¥á¥ó¥È¤¹¤ë

ºï½ü¥Ñ¥¹¥ï¡¼¥É

´ÉÍý¼ÔÍÑ¥á¥Ë¥å¡¼    ¥Ä¥ê¡¼¤ËÌá¤ë    ·ÈÂÓÍÑURL    ¥Û¡¼¥à¥Ú¡¼¥¸    ¥í¥°    ¥¿¥°°ìÍ÷