ÀÚÀ¯·Ó°Ô °Ô½Ã¹°À» ¿Ã¸±¼öÀÖ´Â °Ô½ÃÆÇÀÔ´Ï´Ù.
c¾ð¾î ÀßÇÏ´Â °í¼ö´Ôµé-_-!! µµ¿ÍÁÖ¼¼¿ä!
¿¡·¯ Çϳª°¡ ÀÚ²Ù Èûµé°ÔÇؼ¿ä..
¿Õ Ãʺ¸¶ó¼.. ¸Ó¶ó°í ¼³¸íÀ» ÇؾßÇÒÁöµµ ¸ð¸£°Ú´Âµ¥¿ä.
Àú¿¡°Ô óÀ½ ÁÖ¾îÁøÆÄÀÏÀº token.h ,test1.c¿´±¸¿ä.
test1.c¸¦ ½ÇÇàÇϴµ¥ ÇÊ¿äÇÑ token.c¸¦ ¸¸µå´Â °úÁ¦ÀÔ´Ï´Ù.
±×·±µ¥¿ä,! ³ª¸§´ë·Î token.c¸¦ ¸¸µé¾î¼ test1.c¸¦ ½ÇÇàÇϸé
(
c:documents and settingsÀÌÇö´ö¹ÙÅÁ ȸé»õ Æú´õ (2)token.h(10) : error C2371: 'token' : redefinition; different basic types
c:documents and settingsÀÌÇö´ö¹ÙÅÁ ȸé»õ Æú´õ (2)token.h(10) : see declaration of 'token'
Error executing cl.exe. )
ÀÌ·± ¿¡·¯°¡ ¶°¿ä. Çì´õÆÄÀÏÀÌ Àç¼±¾ðµÇ¾ú´Ù´Â ¾ê±âÀΰ¡¿ä?
Àú¸¦ Èûµé°ÔÇÏ´Â Àú ¿¡·¯ 1¸¦ Á» ÇØ°áÇØÁÖ¼¼¿ä..¤Ð_¤Ð
¾Æ ±×¸®°í test1.c¿Í token.c¿¡¼ µÑ´Ù Çì´õÆÄÀÏÀ» ¹ø°¥¾Æ Áö¿öº¸¾Ò´Âµ¥;
°á°ú´Â 9°³ÀÇ ¿¡·¯¿Í 33°³ÀÇ ¿¡·¯¿´¾î¿ä-_-;;ÈÞ...
¿Õ Ãʺ¸¶ó¼ ³Ê¹« Èûµé¾î¿ä..!°í¼ö´Ôµé Á» µµ¿ÍÁÖ¼¼¿ä~!!!
ÆÄÀÏ·Î ¿Ã¸°°ÍÀº token.h ÆÄÀÏÀÔ´Ï´Ù. ÆÄÀÏÀ» Çϳª¹Û¿¡ ¸ø¿Ã·Á¼
³ª¸ÓÁö´Â ºÙ¿©³Ö±â Çß±¸¿ä.
¾Æ, ±×¸®°í token.c ÆÄÀÏ¿¡ ÁÖ¼®Á» ´Þ¾ÆÁÖ¼¼¿ä. ÀÚ¼¼ÇÏ°Ô¿ä..¤Ð_¤Ð
Á¦ À̸ÞÀÏÀº xy7777@msn.comÀ̴ϱî Ȥ½Ã ¸ÞÀÏ·Î °¡¸£ÃÄÁֽǺÐÀº..¸ÞÀϷזּôÁÖ¼¼¿ä..^^;;
ÀÌÆÄÀÏÀÌ Á¦°¡¸¸µç token.cÆÄÀÏ À̱¸¿ä Áß°£¿¡Àִ°ÍÀÌ test1.cÀÔ´Ï´Ù.
#include //putchar,getcharÀÇ Çì´õÆÄÀÏ
#include "token.h"
void tokenCreate(token *t)
{
t->length=0;
}
void tokenRead(token *t)//Å°º¸µå·ÎºÎÅÍ ´ÙÀ½ ÅäÅ«À» ÀÐ¾î µé¿© Parameter t¿¡ ¹ÝȯÇÑ´Ù.
{
char c;
while(1)
{
if((c=getchar())!=' '&&c!='n'&&t->lengthelement[t->length]=c;
t->length++;
}
else
break;
}
while(c!='n')
c=getchar();
}
void tokenWrite(token t)//ȸ鿡 token t¸¦ Ãâ·ÂÇÑ´Ù. printf ¿ªÇÒÀ» ÇÑ´Ù.
{
int i;
putchar('');//ÅäÅ« ¹Ù·Î µÚ¿¡ > Ãâ·Â
}
int tokenMatch(token t1,token t2)//token t1°ú t2ÀÇ ³»¿ëÀÌ °°À¸¸é 1, ¾Æ´Ï¸é 0À» ¹ÝȯÇÑ´Ù.
{
int i,Match=1;
if(t1.length!=t2.length)
Match=0;
else
for(i=0;ilength=0;
}
void tokenMerge(token *t1,token *t2)//token t2¸¦ token t1ÀÇ µÚ¿¡ Ãß°¡ÇÑ´Ù. ´Ü, ÃÖ´ë±æÀ̸¦ ³ÑÁö ¾Ê´Â ¹üÀ§¿¡¼
{
int i,limit;
limit=Max-t1->length;
if(t2->lengthlength;
for(i=0;ielement[t1->length]=t2->element[i];
}
void tokenReverse(token *t) //token tÀÇ ³»¿ëÀ» ¿ªÀ¸·Î ¸¸µç´Ù.
{
int i;
token temp;
for(i=0; ilength; i++)
temp.element[i]=t->element[t->length-i-1];
for(i=0; ilength; i++)
t->element[i]=temp.element[i];
}
long tokenIntValue(token t)//token tÀÇ °ª¿¡ ´ëÀÀÇÏ´Â Á¤¼ö°ªÀ» ¹ÝȯÇÑ´Ù.
{
int i;
long value;
for (i=0; i
ÀÌ ±Û¿¡ ÃÑ 1 °³ÀÇ ÆÄÀÏÀÌ Ã·ºÎµÇ¾î ÀÖ½À´Ï´Ù.
1