0
파일에 쓸 수있는 NSLog()의 아날로그를 만들고 싶습니다. 파일에 로그를 쓰는 데 문제가 있습니다. 아래 코드는 로그에 파일을 추가하지 않습니다. 항상 덮어 씁니다.파일에 로그 추가하기
FILE * pFile;
pFile = fopen ([fileName UTF8String],"a+");
va_list argList;
va_start(argList, format);
NSString* formattedMessage = [[NSString alloc] initWithFormat:
[NSString stringWithFormat:@"%@: %@", [date description], format]
arguments:argList];
va_end(argList);
NSLog(@"%@", formattedMessage);
fprintf(pFile, "%s\n", [formattedMessage UTF8String]);
fclose (pFile);
문제를 해결하는 방법은 무엇입니까?
아무것도하지 않는 + 열기 읽기와 (파일의 끝 부분에 작성) 추가. 파일이 없으면 작성됩니다. 읽는 초기 파일 위치는 파일의 시작 부분에 있지만 ** 출력은 항상 파일 ** 끝에 추가됩니다. " – zaph