system call을 호출할 때 popen을 사용합니다.
for문에서 tar 파일 16개를 popen으로 풀도록 했습니다.(1개가 25M, 1개 tar = 888개 파일 포함)
16개의 tar가 다 풀리고 나서, 888 * 16 개의 파일의 압축해제(gzip -d *.gz)도 수행하게 하였습니다.
fgets로 파일 스트림을 읽어서 전송하는 도중에
open된 파일이 제거되어 사라져버리면, fgets가 NULL을 반환하나요? 아니면, 그대로 멈추나요?;
시험 해보면(파일사이즈가 1G정도로 큰 경우) 그냥 멈춰버리는것 같기도 하고.. 정확히 어떤현상이 발생하는지 몰라서 예외처리를 할수가 없네요 ㅜㅜ