FILE *out;
unsigned char array[12] = { 78, 79, 80 };
unsigned char array2[15] = { 0, };
//////////////// <<< File write START >>> /////////////////
// file 연결
if( ( out = fopen( "out.txt", "wb" ) ) == NULL )
{
fputs( "Open Error!!!", stderr);
exit( 1 );
}
// file 쓰기
fwrite( array, 12, 1, out );
// file 해제
fclose( out );
//////////////// <<< File write END >>> /////////////////
//////////////// <<< File Read START >>> /////////////////
// file 연결
if( ( out = fopen( "out.txt", "rb" ) ) == NULL )
{
fputs( "Open Error!!!", stderr);
exit( 1 );
}
// file 읽기
fread( array2, 12, 1, out );
// file 해제
fclose( out );
//////////////// <<< File Read END >>> /////////////////
- FILE로 읽고, 쓴다.
- FILE fopen으로 해당 파일과 연결하며, 무엇을 할것인지 설정한다. ( wb: 바이너리 쓰기, rb : 바이너리 읽기 )
- fwrite()로 쓰고, fread()로 읽는다. ( 비슷한 것으로 fputc, fputs / fgetc, fgets )
- fopen으로 생성했으면, 반드시 fclose로 해제한다.
- 쓰고, 읽기를 한다면 fopen 으로 쓰기 설정을 해 쓰고 fclose로 해제, 다시 fopen으로 읽기 설정을 해 읽고 fclose로 해제 하는 과정으로 해야 한다.
'[ Programing ] > C++' 카테고리의 다른 글
Visual C++ Console 에서 TurboC clrscr 구현 (0) | 2010.01.29 |
---|---|
Console Windows창 Title 바꾸기 (0) | 2010.01.29 |
메모리 침범에 대해... (0) | 2009.12.30 |
[ 기초 ] 조건 없이 바로 최적 조건값 리턴 (0) | 2009.12.24 |
[ 기초 ] 파일 저장하기 fopen(); fprintf(); fclose(); (0) | 2009.12.24 |