fscanf()를 공부하다가 궁금한 점이 생겼습니다.

agigom2233의 이미지

fscanf()를 공부하다가 궁금한 점이 생겼습니다.

FILE *output = fopen("output.txt", "w");
	fprintf(output, "%s", inputstr);
	rewind(output);
	fscanf(output, "%s", outputstr);
        puts(outputstr) ;
 
	fcloseall();

fscanf를 이용해서 파일의 문자열을 outputstr에다가 집어넣으려고 했는데....

나오게 하고 싶은 문자열이 나오긴 하는데 앞에 이상한 한자들도 섞여서 나와버리네요....

혹시 쓰기 모드로 해서 그런건가요?

세벌의 이미지

BOM 관련 있을거 같네요.