
	                	                 
fwrite() 함수의 반환값에 대한 설명은 다음과 같습니다.
- fwrite() 함수의 반환값은 파일에 쓰기 성공한 바이트 수를 반환합니다.
- 성공적으로 파일에 데이터를 쓴 경우에도 0을 반환할 수 있습니다. 이 경우에는 파일 포인터가 파일의 끝에 이미 위치해 있거나, 쓰기할 데이터가 없을 때 발생합니다.
fwrite() 함수를 사용하여 파일에 데이터를 쓰는 방법에 대한 예제는 다음과 같습니다.
#hostingforum.kr
c
#include 
int main() {
    FILE *file;
    char data[] = "Hello, World!";
    int bytes_written;
    // 파일 열기
    file = fopen("example.txt", "w");
    if (file == NULL) {
        printf("파일 열기 실패n");
        return 1;
    }
    // 데이터 쓰기
    bytes_written = fwrite(data, sizeof(char), strlen(data), file);
    if (bytes_written == 0) {
        printf("fwrite() 함수의 반환값이 0입니다. 파일 포인터가 파일의 끝에 이미 위치해 있거나, 쓰기할 데이터가 없을 수 있습니다.n");
    } else {
        printf("fwrite() 함수의 반환값: %dn", bytes_written);
    }
    // 파일 닫기
    fclose(file);
    return 0;
}
이 예제에서는 "example.txt" 파일에 "Hello, World!" 문자열을 쓰는 방법을 보여줍니다. fwrite() 함수의 반환값이 0인 경우를 처리하는 방법도 설명합니다.
2025-06-04 13:45