반응형
#include <stdio.h> size_t fwrite(const void *ptr, size_t size, size_t n, FILE *stream); |
fwrite 함수는 길이가 size인 n 개의 데이터 아이템을 지정된 스트림에 기록합니다. 기록되는 위치는 ptr 부터 기록됩니다.
성공적으로 기록했으면 기록된 아이템의 갯수를 반환하고 오류가 발생하면 n보다 작은 값을 반환합니다.
참고: fread
예제는 fread 함수에서 사용하는 예제를 그대로 사용합니다.
#define _CRT_SECURE_NO_WARNINGS // Visual Studio
#include <stdio.h>
#include <string.h>
int main()
{
FILE* fp;
char s[] = "Hi, C Language!";
char buffer[100] = { 0 };
if ((fp = fopen("fread.txt", "w+")) == NULL)
{
printf("파일을 생성할 수 없습니다.\n");
return -1;
}
// 파일에 저장
fwrite(s, strlen(s), 1, fp);
// 파일의 처음으로 다시 이동합니다.
fseek(fp, SEEK_SET, 0);
fread(buffer, strlen(s), 1, fp);
printf("%s\n", buffer);
fclose(fp);
return 0;
}
fread: 스트림에서 데이터 읽기: [ gonyzany.tistory.com/392 ]
fwrite 함수를 이용해서 구조체 데이터 저장하기 [ gonyzany.tistory.com/173 ]
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) getc: 스트림으로부터 한 문자를 읽는다 (0) | 2023.02.10 |
---|---|
(C언어) gcvt: 부동 소수점 숫자를 문자열로 변환 (0) | 2023.02.10 |
(C언어) ftell: 현재 파일 포인터의 위치 알아내기 (0) | 2023.02.10 |
(C언어) fseek: 스트림에서 현재 파일 포인터의 위치를 이동시킨다 (0) | 2023.02.09 |
(C언어) fscanf: 스트림에서 지정된 형식으로 데이터를 읽는다 (0) | 2023.02.09 |