2017년 6월 25일 일요일

[C] 파일 입출력 - 특정 문자 발견 시 처리 루틴

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

int main(int argc, char** argv)
{
    FILE *pFile = NULL;
    FILE *pNewFile = NULL;

    pFile = fopen(argv[1], "rb" );
    if( pFile != NULL )
    {
        char szNewFile[255]="new_";
        char szTmp=0;
        strcat(szNewFile,argv[1]);
        pNewFile = fopen("new_web5prob.txt","wb");

        if(pNewFile == NULL){
                printf("2. is not file..!");
        }
        else
       {
             while( !feof( pFile ) )
            {
                szTmp = fgetc(pFile);
                putc((char)szTmp, pNewFile);
                if(szTmp == ';')    //특정 문자
                    fputs("\n", pNewFile);
             }
             fclose( pFile );
        }
    }
    else{
        printf("1. is not file..!");
    }

    return 0;
}


댓글 없음:

댓글 쓰기