1581, 2/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 : 6837     Date : 2010/03/20 05:13



    
Cpgroot °¨»çÇÕ´Ï´Ù .^ 2010/08/18  
1561   À©µµ¿ì¿¡¼­ grep »ç¿ëÇϱâ[3]     ¼Û½Ã
11/05 8381
1560   IP ¿Í PORT[8]     ¼Û½Ã
11/02 10091
1559   [ÀÚÀÛ] [C¹®Á¦] ´ë¼Ò¹®ÀÚ ¹Ù²Ù±â[3]     ¼Ò¿ï
03/20 7237
1558   [ÀÚÀÛ] [C¹®Á¦] ¼Ò¼ö¸¸ °É·¯³»±â[2]     ¼Ò¿ï
03/20 8032
  [ÀÚÀÛ] [C¹®Á¦] Á¡(.)À» »« ¹®ÀÚ Ãâ·ÂÇϱâ[1]     ¼Ò¿ï
03/20 6836
1556   [ÀÚÀÛ] À©µµ¿ì cmd ÆÁ - º¹»çÇϱâ[7]     ¼Ò¿ï
03/01 9214
1555   [ÀÚÀÛ] FTZ Æ®·¹ÀÌ´× 1~10±îÁö °£´ÜÇÏ°Ô Á¤¸®[14]     ¼Ò¿ï
03/01 15056
1554   Format String Attack - Concept and General Exploit (by Seo SungHyen)[6]     ¼ÒÀ¯
07/07 11500
1553   ¹öÆÛ¿À¹öÇ÷οì by ¿ÀÇ϶ó[3]     ¼ÒÀ¯
07/07 15356
1552   Overflow °ø°Ý ±â¹ýµé¿¡ ´ëÇÑ Á¤¸® by ¹ö½ºÆ®     ¼ÒÀ¯
07/07 15801
1551   ¿Ö C À̾î¾ß Çϴ°¡ ?[96]     ¼ÒÀ¯
04/09 25172
1550   ÀÎÅͳݿ¡ ¸®´ª½º ¼­¹ö ±¸ÃàÇϱâ[1]     ¼ÒÀ¯
07/07 14865
1549   [Àâ] ³×Æ®¿öÅ© TCP[8]     ¼ÒÀ¯
10/31 9177
1548   [Àâ] ³×Æ®¿öÅ© IP[5]     ¼ÒÀ¯
11/01 10165
1547   ¸®´ª½º ¼³Ä¡Çϱâ - RPMÆí[3]     ¼ÒÀ¯
10/09 9635
1546   ¸®´ª½º ¼³Ä¡Çϱâ - ½©Æí[2]     ¼ÒÀ¯
10/07 9694
1545   ¾ÕÀ¸·Î À̾îÁú ±Û¿¡ ´ëÇؼ­.....[2]     ¼ÒÀ¯
10/06 8529
1544   ¸®´ª½º ¼³Ä¡Çϱâ - µð·ºÅ丮Æí     ¼ÒÀ¯
10/06 9345
1543   ¸®´ª½º ¼³Ä¡Çϱâ - ÆÄƼ¼ÇÆí[6]     ¼ÒÀ¯
10/06 9548
1542   ¸®´ª½º ¼³Ä¡Çϱâ - ÆÁÆí     ¼ÒÀ¯
10/06 8920
[1] 2 [3][4][5][6][7][8][9][10]..[80]

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