http://www.hackerschool.org/HS_Boards/zboard.php?desc=desc&no=6361 [º¹»ç]
Linking...
LINK : fatal error LNK1104: cannot open file "Debug/ÀüȹøÈ£ÀúÀå±âver2.exe"
Error executing link.exe.
¸µÅ©¿¡·¯°¡ ¹¹¶§¹®¿¡ ³ª´Â°ÅÁÒ??
ÄÄÆÄÀÏÀº ÇØ°á‰ç´Âµ¥ ¹¹°¡¹®Á¦ÀΰÇÁö..
Ȥ½Ã¸ð¸£´Ï ¼Ò½ºµµ ¿Ã¸³´Ï´Ù
#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();
gets(&select);
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);
}
|
Hit : 3419 Date : 2013/06/27 12:17
|