C °øºÎÇÑÁö ¾ó¸¶ ¾ÈµÇ¼ µµÀúÈ÷ ÇØ°áÃ¥ÀÌ ¾È¼³×¿ä...
³×À̹ö¿¡ Áú¹®ÇÑÁö ÇÑ´ÞÀÌ Áö³ªµµ ´ä±Û Çϳªµµ ¾ø°í...¤Ð¤Ð
ÅõÇǺе鿡°Ô µµ¿ò ¿äû µå¸³´Ï´Ù. ¤Ð¤Ð
Á¦°¡ ÇÏ·Á´Â Àǵµ°¡ ¾î¶°ÇÑ ÆÄÀÏ¿¡¼ Á¤º¸¸¦ ¹Þ¾Æ¼ ±× ÆÄÀÏÁß¿¡ ƯÁ¤ ´Ü¾î¸¦ ¹ß°ßÇϸé
±× ´Ü¾îÀÇ ¸îÁÙ ¹Ø¿¡ ÀÖ´Â ÇÑ ÁÙÀÇ ÁÂÇ¥¸¦ ¹Þ¾Æ¿Í Ãâ·ÂÀ» ÇÏ·Á ÇÕ´Ï´Ù.
struct¿¡´Â ÁÂÇ¥ Á¤º¸°¡ µé¾î°¡°Ô ÇÏ·Á°í ÇÕ´Ï´Ù.
ƯÁ¤ ´Ü¾î´Â ÃÑ 3°³°¡ ÀÖ½À´Ï´Ù.
#include <stdio.h>
#include <string.h>
struct line
{
char qx[10];
char qy[10];
char wx[10];
char wy[10];
}; // ÁÂÇ¥¸¦ ÀԷ¹ÞÀ» ½ºÆ®·°Æ®
int main()
{
FILE *fp;
struct line line[10];
int count=0;
fp = fopen("test.txt","r");
char test[50];
if(fp==NULL)
{
printf("file open error");
}
while(EOF !=fscanf(fp,"%s",test))
{
// ¿©±â¼ ºÎÅÍ µµ¿ò ºÎŹµå¸³´Ï´Ù. ÀÌ ¹ØÀÇ Àǵµ´Â ¿øÇÏ´Â ´Ü¾î¸¦ ¹ß°ßÇÏ°í ±× ´Ü¾î ¸îÁٹؿ¡ ¿øÇÏ´Â Á¤º¸°¡ ÀÖ¾î¼ ºñ±³µÈ ´Ü¾îºÎÅÍ Ä«¿îÆ®¸¦ ½ÃÀÛÇÏ¿© 3¹ø°, 5¹ø° ÁÙÀ» À§ÀÇ ½ºÆ®·°Æ®·Î º¹»çÇÏ·Á ÇÕ´Ï´Ù.
if(!strcmp("Point",test)) // test¾È¿¡¼ Point¸¦ ¹®ÀÚ°Ë»ö
{
count=1; // Point¸¦ ã¾Æ Ä«¿îÆ®¿¡ 1À» ³Ö¾îÁÜ
}
if (count>=1) // Ä«¿îÆ®°¡ 1À϶§¹«ÅÍ Ä«¿îÆ®¿¡ 1¾¿ ´õÇÔ. ( Ä«¿îÆ®¸¦ ¿Ã·Á ¿øÇÏ´Â ÁÙ¿¡¼ ±× ÁÙÀÇ ³»¿ëÀ» º¹»çÇϱâ À§ÇØ..)
{
++count; // Ä«¿îÆ® ½ÃÀÛ
}
if (count==3) //¸¸¾à Ä«¿îÆ®°¡ 3ÀÌ µÇ¾úÀ»¶§ qx¿¡ º¹»ç Áï, Point·ÎºÎÅÍ 3ÁÙ ¹Ø¿¡ ÀÖ´Â Á¤º¸
{
strcpy((line+i)->qx[], test);
}
if (count==5) //¸¸¾à Ä«¿îÆ®°¡ 5°¡ µÇ¾úÀ»¶§ qy¿¡ º¹»ç Áï, Point·ÎºÎÅÍ 5ÁÙ ¹Ø¿¡ ÀÖ´Â Á¤º¸
{
strcpy((line+j)->qy[], test);
}
if (count>=6)
{
count=0; // Point¹®ÀÚ°¡ 3°³±â ¶§¹®¿¡ Ä«¿îÆ®¸¦ ÃʱâÈ Çؼ ÁÂÇ¥°ªÀ» qx¿Í qy¿¡ º¹»ç
}
}
printf ()// ½ºÆ®·°Æ® Ãâ·Â
fclose(fp);
return 0;
}
¾î¶»°Ô ÇؾߵÉÁö ´ä´äÇϳ׿ä...
Àü°øµµ ¾Æ´Ï°í, Ãʺ¸¶ó¼ ´õ ¹ÌÄ¡°Ú¾î¿ä...¤Ð¤Ð
|