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

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&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 : 6824     Date : 2010/03/20 05:13



    
Cpgroot °¨»çÇÕ´Ï´Ù .^ 2010/08/18  
41   ¸®´ª½º ¼³Ä¡Çϱâ - ±âÃÊÆí[5]     ¼ÒÀ¯
10/06 11301
40   ¸®´ª½º ¼³Ä¡Çϱâ - ÆÁÆí     ¼ÒÀ¯
10/06 8902
39   ¸®´ª½º ¼³Ä¡Çϱâ - ÆÄƼ¼ÇÆí[6]     ¼ÒÀ¯
10/06 9532
38   ¸®´ª½º ¼³Ä¡Çϱâ - µð·ºÅ丮Æí     ¼ÒÀ¯
10/06 9320
37   ¾ÕÀ¸·Î À̾îÁú ±Û¿¡ ´ëÇؼ­.....[2]     ¼ÒÀ¯
10/06 8513
36   ¸®´ª½º ¼³Ä¡Çϱâ - ½©Æí[2]     ¼ÒÀ¯
10/07 9675
35   ¸®´ª½º ¼³Ä¡Çϱâ - RPMÆí[3]     ¼ÒÀ¯
10/09 9625
34   [Àâ] ³×Æ®¿öÅ© IP[5]     ¼ÒÀ¯
11/01 10149
33   [Àâ] ³×Æ®¿öÅ© TCP[8]     ¼ÒÀ¯
10/31 9162
32   ÀÎÅͳݿ¡ ¸®´ª½º ¼­¹ö ±¸ÃàÇϱâ[1]     ¼ÒÀ¯
07/07 14838
31   ¿Ö C À̾î¾ß Çϴ°¡ ?[96]     ¼ÒÀ¯
04/09 25095
30   Overflow °ø°Ý ±â¹ýµé¿¡ ´ëÇÑ Á¤¸® by ¹ö½ºÆ®     ¼ÒÀ¯
07/07 15765
29   ¹öÆÛ¿À¹öÇ÷οì by ¿ÀÇ϶ó[3]     ¼ÒÀ¯
07/07 15334
28   Format String Attack - Concept and General Exploit (by Seo SungHyen)[6]     ¼ÒÀ¯
07/07 11481
27   [ÀÚÀÛ] FTZ Æ®·¹ÀÌ´× 1~10±îÁö °£´ÜÇÏ°Ô Á¤¸®[14]     ¼Ò¿ï
03/01 15028
26   [ÀÚÀÛ] À©µµ¿ì cmd ÆÁ - º¹»çÇϱâ[7]     ¼Ò¿ï
03/01 9208
  [ÀÚÀÛ] [C¹®Á¦] Á¡(.)À» »« ¹®ÀÚ Ãâ·ÂÇϱâ[1]     ¼Ò¿ï
03/20 6823
24   [ÀÚÀÛ] [C¹®Á¦] ¼Ò¼ö¸¸ °É·¯³»±â[2]     ¼Ò¿ï
03/20 8021
23   [ÀÚÀÛ] [C¹®Á¦] ´ë¼Ò¹®ÀÚ ¹Ù²Ù±â[3]     ¼Ò¿ï
03/20 7230
22   IP ¿Í PORT[8]     ¼Û½Ã
11/02 10080
[1]..[71][72][73][74][75][76][77] 78 [79][80]

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