ÇÁ·Î±×·¡¹Ö

 3204, 18/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   goeun30
   ¹¹°¡ ¿¡·¯ÀΰÇÁö

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=6360 [º¹»ç]


#include <stdio.h>
#include <string.h>

//¿¬¶ôó ±¸Á¶Ã¼ Á¤ÀÇ
struct address
{
        char name[36];
        char age[5];
        char phone[15];
};

void print_menu();
void view_juso();
void add_juso();
void delete_juso();
//¿¬¶ôó ÆÄÀϸíÀ» Àü¿ªº¯¼ö·Î°íÁ¤
const char *fname = "c:\\juso.txt";

int main()
{
        char select=0;
        puts("\n### ¹øÈ£ÀúÀå ###\n");

        while(select !=4)
        {
                print_menu();
                select=getch();

                switch(select)
                {
                        case '1' : view_juso();
                                break;
                        case '2' : add_juso();
                                break;
                        case '3' : delete_juso();
                                break;
                        case '4' : return 0;
                                break;
                        default : printf("\n À߸øÀÔ·ÂÇß¾î ´Ù½Ã¼±ÅÃÇؤ».\n");
                }
        }
        return 0;
}

//óÀ½»ç¿ëÀÚ¿ë Æ©Å丮¾ó ¸Þ´º Ãâ·Â
void print_menu()
{
        printf("1 ¿¬¶ôó Ãâ·Â\n");
        printf("2 ¿¬¶ôó µî·Ï\n");
        printf("3 ¿¬¶ôó »èÁ¦\n");
        printf("4 ³¡³»±â\n");
}

//ÀÔ·ÂµÈ ³»¿ë Ãâ·Â
void view_juso()
{
        char str[200]="";
        FILE *rfp, *wfp;
        int i;

        rfp = fopen(fname,"r");

    //¿¬¶ôó ÆĹÖÀÌ ¾øÀ»°æ¿ì ºóÆÄÀÏ»ý¼º
        if (rfp == NULL)
        {
                wfp = fopen(fname,"w");
                fclose(wfp);
                rfp = fopen(fname,"r");
        }
        //¿¬¶ôó ¸ðµÎ Ãâ·Â
        for(i = 1; ; i++)
        {
                fgets(str, 199 ,rfp);

                if (feof(rfp))
                break;

                printf("%2d: %s",i , str);
        }

        //i°¡ 1ÀÌ¸é ½ÇÁ¦ÆÄÀϳ»¿ë ¾øÀ½
        if(i == 1)
                puts("\n **¿¬¶ôó¿¡ ÀüÈ­¹øÈ£°¡ ¾ø¾î**\n");

        fclose(rfp);
}

//¿¬¶ôóÃß°¡
void add_juso()
{
        struct address adr = {"","",""};
        char wstr[50]="";
        FILE *wfp;

        wfp = fopen(fname,"a");

        printf("À̸§ÀÔ·Â ==>");
        gets(adr.name);
        printf("³ªÀÌÀÔ·Â ==>");
        gets(adr.age);
        printf("ÀüÈ­¹øÈ£ÀÔ·Â ==>");
        gets(adr.phone);

        strcat(wstr, adr.name);
        strcat(wstr,"\t");
        strcat(wstr, adr.age);
        strcat(wstr,"\t");
        strcat(wstr, adr.phone);
        strcat(wstr,"\n");

        fputs(wstr, wfp);

        fclose(wfp);
}
//¿¬¶ôó Á¦°Å
void delete_juso()
{
        char read_str[50][50]={"",};

        char str[50]="";
        FILE *rfp, *wfp;
        int del_line, i, count=0;

        rfp=fopen(fname,"r");

        if (rfp ==NULL)
        {
                puts("\n!!¿¬¶ôó°¡¾ø³×!!\n");
                return;
        }
        printf("\n»èÁ¦ÇÒ¹øÈ£´Â?\n");
        scanf("%d", &del_line);

        for(i=0;i<50;i++)
        {
                strcpy(str,"");
                fgets(str,50,rfp);

                if(i+1 !=del_line)
                {
                        strcpy(read_str[i], str);
                        count ++;
                }
                else
                {
                        printf("%d ÇàÀÌ »èÁ¦‰ç¾î", del_line);
                }

                if(feof(rfp))
                        break;

        }
        fclose(rfp);
        
        wfp=fopen(fname,"w");

        for(i=0;i<count;i++)
        {
                fputs(read_str[i], wfp);
        }
        fclose(wfp);
}
ÀÏ´Ü ÀÌ·¸°Ô Çߴµ¥ ¿¡·¯°¡ ³ª³×¿ä
C:\Program Files\Microsoft Visual Studio\MyProjects\ÀüÈ­¹øÈ£ÀúÀå±â\ÀüÈ­¹øÈ£ÀúÀå±â.cpp(27) : error C2065: 'getch' : undeclared identifier
Error executing cl.exe.
¹¹°¡ ¹®Á¦Àΰǰ¡¿ä

  Hit : 3258     Date : 2013/06/26 01:17



    
hjt7942 select=getch();
ÀÌ°É
gets(&select);
·Î¹Ù²Ù¸éµÊ
2013/06/26  
cd80 #include <conio.h> ¸¦ Ãß°¡½ÃÄÑÁÖ¼¼¿ä 2013/06/27  
2864   ºñÁÖ¾ó 6.0 exeÆÄÀÏ ¾ÆÀÌÄÜ ¾î¶»°Ô ³Ö´Â°Ç°¡¿ä?[2]     shdac
01/04 3777
2863   ºñÁî³×¸£ ¾ÏÈ£ÄÚµù..Çؼ®Á»..¤Ì¤Ð.¤Ì ºÎŹµå¸³´Ï´Ù..¤Ð.¤Ð ÁøÂ¥ ¸ð¸£°Ù³×¿ä..     shtjdanr
10/11 7570
2862   ºñÁê¾ó½ºÆ©µð¿À¸¦ »ç¿ëÇÒ¶§ ³ª¿À´Â È®Àå¿¡ ´ëÇؼ­ ±Ã±ÝÇÑ°Ô ÀÖ½À´Ï´Ù..^^[1]     liveai
10/23 2413
2861   ºñÁê¾óc++¿¡¼­..[2]     ¹é·æÃâÇØ
03/30 2954
2860   ºñÁê¾óC++ ÇÁ·Î±×·¥ ±âÃÊÀûÀÎ Áú¹®ÀÔ´Ï´Ù![8]     lllxyxylll
07/14 2396
2859   ºñÁê¾ó ½ºÆ©µð¿À ¸»°í ´Ù¸¥ °Í?[3]     todaywin2
04/19 4088
2858   ºñÁê¾ó ½ºÆ©µð¿À ÄÄÆÄÀÏ/µð¹ö±ë °ü·Ã ºÎŹµå¸±²²¿ä[2]     salis
02/20 2983
2857   ºñÁê¾ó ½ºÆ©µð¿À 2008 express editionÀ» ´Ù¿î ¹Þ¾Ò´Âµ¥¿ä[2]     gkswls123
05/01 4553
2856   ºñÁê¾ó ½ºÆ©µð¿À 2005[5]     tmddyd1095
03/24 2975
2855   ºñÁê¾ó º£ÀÌÁ÷ Áú¹®ÀÌ¿ä~     SnarlWolf
04/04 2296
2854   ºñÁê¾ó º£ÀÌÁ÷ 6.0À¸·Î ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö Áú¹®ÀÌ¿ä.[2]     kiskind
10/01 3033
2853   ºí·Î±× È«º¸ÇÒ¶§¾²´Â ¸ÞŸÅ×±× µµ¿ÍÁÖ¼¼¿ä.[2]     o0ok2o0
09/26 2580
2852   ºí·ç½ºÅ©¸° ¼Ò½º[5]     h@cking2013
03/23 6682
2851   ºÎÆÃÀ» c ¾ð¾î·Î Â¥¿©Áø °ÍÀÔ´Ï´Ù.. Áú¹®¿ä....[3]     superio1999
04/06 3938
2850   ºÎŹµå¸±°Ô¿ä ¤Ð¤Ð[4]     namja333
07/31 2442
2849   ºê¶ó¿ìÀú¿¡¼­(ÀÎÅͳÝÀͽºÇ÷η¯) ¼Ò½ºº¸±â°¡¾ÈµÈ´Ù°í°¡Á¤ÇÒ¶§[12]     mudaebbo
02/10 2965
2848   ¹Ø¿¡ ¾î¶²´ÔÀÌ ÇѰǵ¥,, ºÐ¼®Á»ÇØÁÖ¼¼¿ä[2]     JJang777
01/06 3659
2847   ¹» °øºÎÇØ¾ß µÉÁö ¸ð¸£°Ù¾î¿ä...¤Ð¤Ì[5]     soul214
12/28 2634
2846   ¹¹ºÎÅÍ ¹è¿ö¾ß µÉÁö?[1]     momma1004
08/10 2900
  ¹¹°¡ ¿¡·¯ÀΰÇÁö[2]     goeun30
06/26 3257
[1]..[11][12][13][14][15][16][17] 18 [19][20]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org