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 : 6844 Date : 2010/03/20 05:13
|