주의 사항 :
사용시 전에 기록된 내용이 모두 지워 집니다.
소스 코드 : main.c
#include <stdio.h>
void main(void)
{
FILE *write = 0, *read = 0;
char szBuffer[256] = { 0, };
fopen_s(&write, "E:\\300\\111\\file.txt", "w+");
if (write == NULL)
{
puts("fail : create file");
}
else
{
printf_s("기록 전 파일 포인터의 위치 : %d\n", ftell(write));
fputs("write text", write);
puts("write text");
printf_s("기록 후 파일 포인터의 위치 : %d\n", ftell(write));
puts(" 파일 위치를 처음 이동");
rewind(write);
printf_s("rewind 호출 후 파일 포인터의 위치 : %d\n", ftell(write));
fputs("call rewind ", write);
fclose(write);
// 파일 읽기 모두로 생성하여 확인
fopen_s(&read, "E:\\300\\111\\file.txt", "r");
if (read == NULL)
{
puts("faild read file");
}
else
{
fgets(szBuffer,sizeof(szBuffer),read);
puts(szBuffer);
fclose(read);
}
}
}
결과
#c언어입문,#c언어배우기,#c언어초보,#파일포인터를처음으로,#rewind
'Programing - C > C Basic grammar ' 카테고리의 다른 글
113 파일 포인터 현재 위치를 구하고 설정하기(fsetpos, fgetpos) (0) | 2017.08.25 |
---|---|
112 파일 포인터를 내 마음대로(fseek) (0) | 2017.08.16 |
110 파일 포인터의 현재 위치(ftell) (0) | 2017.08.11 |
109 파일 버퍼 비우기( fflush ) (0) | 2017.08.10 |
108 파일에 형식화된 문자열 쓰고 읽기( fprintf_s, fscanf_s) (0) | 2017.08.10 |