|  |
| |
| ¸±¶ó°í |
sample.s ÆÄÀÏ¿¡ ÀÖ´Â ¹®ÀÚ¿À» Àоî¿Í¼ \t\n ¸¦ ¸¸³¯¶§¸¶´Ù nÀ» 1¾¿ Áõ°¡½ÃÄѼ Ãâ·Â½ÃŰ´Â ÇÁ·Î±×·¥À̳׿ä. ¾ÆÁÖ ±âÃÊÀûÀÎ ¼öÁØÀε¥.. ÀÌ·±°ÍÁ¶Â÷ ÀÐÀ»¼ö ¾øÀ¸½Å ½Ç·ÂÀ̶ó¸é ±âÃʰ¡ ¾ÈµÇ¾îÀִ°ſ¹¿ä. ¿Ç÷°ÀÇ Ã·ºÎÅÍ º¹½ÀÇϼ¼¿ä~~ |
2011/09/13 |
|
| ¸±¶ó°í |
#include <stdio.h> /* project #1 */
#include <string.h>
void main() {
FILE *fp; //ÆÄÀÏ Çڵ麯¼ö ¼±¾ð
char buf[80]; //sample.s¿¡¼ ÀÐÀº ¹®ÀÚ¿ ´ãÀ» ¹öÆÛ ¼±¾ð
int n = 0;
if ((fp = fopen("sample.s", "r")) == NULL) {
//sample.sÆÄÀÏÀ» Àбâ¸ðµå·Î ¿°í, ÆÄÀÏÇڵ麯¼ö fp¿¡ ¿ÀÇÂµÈ ÆÄÀÏÀÇ Çڵ鰪À» ³Ö´Â´Ù. ¸¸¾à NULLÀ̶ó¸é ¾Æ·¡ÄÚµå ½ÇÇà.
fprintf(stderr, "file not found...\n"); exit(1);
//NULLÀ̶ó¸é file not found¶ó´Â ¹®ÀÚ¿À» Ãâ·ÂÈÄ Á¾·á½ÃŲ´Ù.
}
while(fgets(buf, sizeof(buf), fp) != NULL) {
//¾Æ±î fileÀÌ openµÇÁö¾Ê¾ÒÀ»¶§ ÀÚµ¿Á¾·áÀ̹ǷΠÀÌ ÄÚµå´Â ÀÚµ¿À¸·Î fileÀÌ openµÇ¾úÀ»¶§ ½ÇÇàµÇ´Â ÄÚµåÀÌ´Ù. fpÆÄÀÏÇڵ麯¼ö¿¡ ´ã±ä Çڵ鰪À» ÀÌ¿ëÇÏ¿© ÇØ´ç Çڵ鰪 ÆÄÀÏ¿¡¼ buf¹è¿ Å©±âÀÎ 80¸¸ÅÀ» Àоî¿Â´ÙÀ½ buf¹è¿¿¡ ÀúÀå½ÃŲ´Ù.
n += get_token_num(buf);
//buf¹è¿À» get_token_numÇÔ¼ö¿¡ ÀÎÀÚ·Î Àü´ÞÇÑ´Ù. get_token_numÇÔ¼ö´Â buf¹®ÀÚ¿À» \t\n´ÜÀ§·Î ¹®ÀÚ¿À» ÀÚ¸£´Âµ¥, ÀÚ¸¦¶§¸¶´Ù n°ªÀ» 1¾¿ Áõ°¡½ÃŲ´Ù. ±× n°ªÀ» ¸®ÅÏÇØÁÖ´Â°Ô get_token_numÇÔ¼ö°¡ ÇÏ´ÂÀÏ. }
fclose(fp);
//fpÆÄÀÏÇÚµéÀ» ´Ý´Â´Ù.
printf("Number of token = %d\n", n);
//n°ªÀ» Ãâ·ÂÇØÁØ´Ù.
}
int get_token_num(char *bp)
{
char *cp;
int n = 0;
for(cp = strtok(bp, " \t\n"); cp != NULL; )
{
n++;
cp = strtok(NULL, " \t\n");
}
return(n);
} |
2011/09/13 |
|
| prosper |
Ç×»ó ±âÃʺÎÅÍ º¸½Ã±æ ¹Ù¶ø´Ï´Ù.
¹®¹ýÀ» ¸ð¸£´Âµ¥ Äڵ常 º»´Ù°í ÇØ°áµÇÁö ¾Ê½À´Ï´Ù.
°øºÎÇÏ´Â ½À°üÀ» ÷À½ À߸øµéÀÌ¸é ²ÙÁØÈ÷ ¶È°°½À´Ï´Ù.
#include Çϴ¿ªÈ°?
<stdio.h> ¿Í "stdio.h"ÀÇ Â÷ÀÌ´Â?
¸ÞÀÎÇÔ¼öÀÇ void ¶æÀº? int·Î ¹Ù²î¸é ¾îµð¸¦ ¼öÁ¤ÇØ¾ß ÇÏ´ÂÁö?
C¿¡¼ ¿Ö Ç×»ó ¼µÎ¿¡ ¼±¾ðÀ» ÇÏ´ÂÁö?
º¯¼ö¸¦ »ç¿ëÇϱâÀ§Çؼ ¿Ö Ãʱâȸ¦ ÇÏ´ÂÁö?
º¯¼ö Ãʱâȸ¦ ÇÏÁö ¾ÊÀ¸¸é ¾î¶»°Ô µÇ´ÂÁö?
Æ÷ÀÎÅÍ´Â ¹«¾ùÀÎÁö?
fopen() , fprintf(),exit(),while(),return(),strtok(),for() ÇÔ¼ö ¿øÇüÀº ¾î¶»°Ô µÇ´ÂÁö?
»ç¿ëÀÚ ÇÔ¼ö´Â ¾î¶»°Ô ¸¸µå´ÂÁö?
ÇüŸÀÔÀº ¹«¾ùÀ̰í Á¾·ù´Â ¾ó¸¶³ªµÇ¸ç, ÇüŸÀÔ º¯È¯Àº ¾î¶»°Ô ÇÏ´ÂÁö?
¿¬»êÀÚ´Â ¹«¾ùÀÌ°í ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö?
ÀÌÁ¤µµ¸¦ ¾È´Ù¸é ÀÌ·± Áú¹®Àº ÇÏÁö ¾ÊÀ»µí ½Í³×¿ä. |
2011/09/16 |
|
º°ºûÀ»´ã¾Æ |
±Ùµ¥ °áÁ¤ÀûÀ¸·Î ¹®¹ýÀÌ Á» ƯÀÌÇѰÔ
main ¾Õ¿¡ ÇÔ¼ö¼±¾ðÀÌ ¾øÀÌ µÚ¿¡ Á¤ÀǸ¸ Çߴµ¥, °ú¿¬ ÄÄÆÄÀÏÀÌ µÇ¾úÀ»±î¿ä? ¤·¤µ¤· |
2011/09/16 |
|
| Ǭ¼ö¿ÕÀÚ |
¿¾³¯ °í¸´Àû¿¡ Turbo-C ¶ó´Â µµ½º¿ë C ¿¡¼´Â ±»ÀÌ main¾Õ¿¡ ¼±¾ð ¾ÈÇØÁÖ°í ±¸ÇöÇØµµ ÄÄÆÄÀÏ µÇ¾ú´ø ±â¾ïÀε¥... Àß ¸ð¸£°Ú³×¿ä. ¿äÁò C ÄÄÆÄÀÏ·¯´Â ¿¡·¯³»´ÂÁö ¿ö´×ÀÎÁö.. °Á ºôµå±îÁö µÇ´ÂÁö.. ¤¾¤¾ ´Ü Á¦ ±â¾ïÀÌ ¸Â´Ù¸é¿ä. ¤» |
2011/09/23 |
|