1585, 78/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ¼Ò¿ï
   http://souldesign.pe.kr
   [ÀÚÀÛ] [C¹®Á¦] Á¡(.)À» »« ¹®ÀÚ Ãâ·ÂÇϱâ

http://www.hackerschool.org/HS_Boards/zboard.php?desc=asc&no=1439 [º¹»ç]


[no_dot.c]

Q. ÀÔ·Â ÆÄÀÏ¿¡¼­ Á¡(.)À» ¸ðµÎ »èÁ¦½ÃŲ ÈÄ Ãâ·ÂÇ϶ó.

ÀÔ/Ãâ·Â ¿¹
<input.txt>
so.ul...... i.s ge.niu.s ¤».¤».¤»¤»¤».¤»¤».¤»...

<output.txt>
soul is genius ¤»¤»¤»¤»¤»¤»¤»¤»


A. ¿¹Á¦¼Ò½º

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

#define MAX_SIZE 255 //¿©·¯¹ø »ç¿ëµÉ »ó¼ö Á¤ÀÇ

int main(void) {
        FILE * input = fopen("input.txt", "r"); //ÀÔ·Â ÆÄÀÏ
        FILE * output = fopen("output.txt", "w"); //Ãâ·Â ÆÄÀÏ

        char tmp[MAX_SIZE]; //input.txt¿¡¼­ ÀÐÀº ¹®ÀÚ¿­ÀÌ ÀúÀåµÊ
        char txt[MAX_SIZE] = ""; //Á¡À» »« ¹®ÀÚ¿­ÀÌ ÀúÀåµÉ ¹®ÀÚ¿­
        
        fgets(tmp, MAX_SIZE, input); //input.txt¿¡¼­ tmp·Î Àоî¿À±â

        int i; //·çÇÁ¿¡ »ç¿ëµÉ Á¤¼öÇü º¯¼ö
        for(i=0; i<strlen(tmp); i++) { //tmp¿¡ ÀúÀåµÈ ¹®ÀÚ¿­ÀÇ ±æÀ̸¸Å­ ·çÇÁ
                if(tmp[i] != '.') { //tmpÀÇ i¹ø° ¹®ÀÚ°¡ . ÀÌ ¾Æ´Ï¶ó¸é txt¿¡ Ãß°¡                               
                        txt[strlen(txt)] = tmp[i];
                } else {
                        continue; //tmpÀÇ i¹ø° ¹®ÀÚ°¡ .À̶ó¸é ·çÇÁ ¶Ù¾î³Ñ±â
                }
        }

        fputs(txt, output); //Á¡À» »« ¹®ÀÚ¿­À» output.txt·Î Ãâ·Â

        //ÆÄÀÏ ´Ý±â
        fclose(input);
        fclose(output);

        return 0;
}


¡Ú ´ÜÀϹ®ÀÚ(ex 'a')¸¦ ¹®ÀÚ¿­¿¡ ³Ö´Â ¹æ¹ý
char txt[10]; = "" //¹®ÀÚ¿­ º¯¼ö txtÀ» ""·Î ÃʱâÈ­

txt[strlen(txt)] = 'a'; //txtÀÇ ±æÀÌ(0)¹ø°¿¡ 'a'¸¦ ³ÖÀ½

  Hit : 6914     Date : 2010/03/20 05:13



    
Cpgroot °¨»çÇÕ´Ï´Ù .^ 2010/08/18  
45   ³×Æ®¿öÅ© °³³ä ÈÖ¾îÀâ±â 4[14]     ¼ÒÀ¯
09/13 13387
44   ¸®´ª½ºÀÇ °ÅÀÇ ¸ðµç ¸í·É¾î?[314]     ¼ÒÀ¯
10/05 32462
43   ³×Æ®¿öÅ© °³³ä ÈÖ¾îÀâ±â 5[10]     ¼ÒÀ¯
09/14 13003
42   ÇØÅ·´çÇÑ ¼­¹ö¿¡¼­ È®ÀÎÇؾßÇÒÀÏ[9]     ¼ÒÀ¯
09/21 20755
41   ¸®´ª½º ¼³Ä¡Çϱâ - ±âÃÊÆí[5]     ¼ÒÀ¯
10/06 11416
40   ¸®´ª½º ¼³Ä¡Çϱâ - ÆÁÆí     ¼ÒÀ¯
10/06 8990
39   ¸®´ª½º ¼³Ä¡Çϱâ - ÆÄƼ¼ÇÆí[6]     ¼ÒÀ¯
10/06 9613
38   ¸®´ª½º ¼³Ä¡Çϱâ - µð·ºÅ丮Æí     ¼ÒÀ¯
10/06 9427
37   ¾ÕÀ¸·Î À̾îÁú ±Û¿¡ ´ëÇؼ­.....[2]     ¼ÒÀ¯
10/06 8599
36   ¸®´ª½º ¼³Ä¡Çϱâ - ½©Æí[2]     ¼ÒÀ¯
10/07 9766
35   ¸®´ª½º ¼³Ä¡Çϱâ - RPMÆí[3]     ¼ÒÀ¯
10/09 9710
34   [Àâ] ³×Æ®¿öÅ© IP[5]     ¼ÒÀ¯
11/01 10223
33   [Àâ] ³×Æ®¿öÅ© TCP[8]     ¼ÒÀ¯
10/31 9236
32   ÀÎÅͳݿ¡ ¸®´ª½º ¼­¹ö ±¸ÃàÇϱâ[1]     ¼ÒÀ¯
07/07 14967
31   ¿Ö C À̾î¾ß Çϴ°¡ ?[96]     ¼ÒÀ¯
04/09 25364
30   Overflow °ø°Ý ±â¹ýµé¿¡ ´ëÇÑ Á¤¸® by ¹ö½ºÆ®     ¼ÒÀ¯
07/07 15900
29   ¹öÆÛ¿À¹öÇ÷οì by ¿ÀÇ϶ó[3]     ¼ÒÀ¯
07/07 15437
28   Format String Attack - Concept and General Exploit (by Seo SungHyen)[6]     ¼ÒÀ¯
07/07 11581
27   [ÀÚÀÛ] FTZ Æ®·¹ÀÌ´× 1~10±îÁö °£´ÜÇÏ°Ô Á¤¸®[14]     ¼Ò¿ï
03/01 15179
26   [ÀÚÀÛ] À©µµ¿ì cmd ÆÁ - º¹»çÇϱâ[7]     ¼Ò¿ï
03/01 9279
[1]..[71][72][73][74][75][76][77] 78 [79][80]

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