아래와 같은 함수를 이용하여 TXT 파일의 내용 2개를 하나로 붙이려고 합니다..
fileRW(fp , fw);
void fileRW(FILE *temp, FILE *fw)
{
char buf[1024];
memset(buf,0,1024);
while(fgets(buf, sizeof(buf), temp) != NULL)
{
fputs(buf, fw);
}
}
처음 150개 가량의 txt 파일은 잘 합쳐집니다.. 그런데 그 이후로 계속 세그멘테이션 오류가 납니다
GDB를 이용해 보니 fputs 부분이 틀렸다고 나옵니다.그래서 버퍼 문제인가 싶어서 버퍼나 이런거 다 memset을 이용해 0으로 해도
변함없이 오류가 납니다.해결 방법이 없을까요?ㅜ