메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

C/C++/MFC

// 파일 내용중에 "대화" 라는 단어를 찾아서 "회의"라는 단어 변경한후에

// 다른 파일명으로 저장하는 소스입니다.


#include <stdio.h>

#include <stdlib.h>

#include <string.h>

void main() {

                  FILE *fp;

                  FILE *ffpp;

                  char wstring[1024];// write 문자열

                  int iChangePos; // 파일의 변경될 위치

                  char * posFind = NULL;             // 비교할 문자의 포인터

                 

                  fp=fopen("abc", "rt");

                  ffpp=fopen("de", "a");

                  if (fp && ffpp) //  파일이 열렸는지 확인해야 합니다.

                  {

                                   while( fgets(wstring, 1024, fp) != NULL ){

                                                     if(NULL !=(posFind = strstr(wstring,"대화"))){ // 해당 주소값을 얻고

                                                                       iChangePos = (int)(posFind - wstring);

                                                                       strncpy(wstring+iChangePos,"회의",4);

                                                     }

                                                     fprintf(ffpp, "%s", wstring);

                                   }

                                  

                                   fclose(fp);                   // 파일이 열렸을 때만 close 가능하구요.^^

                                   fclose(ffpp);

                  }

}