VS2008 부터 fopen 를 쓸경우 빌드시 경고문구가 뜬다고 합니다.
fopen_s 함수를 사용하기를 권장하고 있습니다.
--------------------------------------------------------------------------------------------
#include <stdio.h>
int main( void )
{
FILE *stream;
char list[30];
int i, numread, numwritten;
// Open file in text mode:
if( fopen_s( &stream, "fread.out", "w+t" ) == 0 )
{
for ( i = 0; i < 25; i++ )
list[i] = (char)('z' - i);
// Write 25 characters to stream
numwritten = fwrite( list, sizeof( char ), 25, stream );
printf( "Wrote %d items\n", numwritten );
fclose( stream );
}
else
printf( "Problem opening the file\n" );
if( fopen_s( &stream, "fread.out", "r+t" ) == 0 )
{
// Attempt to read in 25 characters
numread = fread( list, sizeof( char ), 25, stream );
printf( "Number of items read = %d\n", numread );
printf( "Contents of buffer = %.25s\n", list );
fclose( stream );
}
else
printf( "File could not be opened\n" );
}
--------------------------------------------------------------------------------------------
'■ 프로그래밍, 개발' 카테고리의 다른 글
Override 와 Virtual 의 차이와 의미 (0) | 2014.03.09 |
---|---|
쓰레드 동기화기법 - CriticalSection/Mutex/Semaphore/Event (0) | 2014.02.18 |
쓰레드의 진실 - CreateThread,_beginthread,_beginthreadex,AfxBeginThread (0) | 2014.02.18 |
BSD(Berkeley Software Distribution) - 버클리 소프트웨어 배포 (0) | 2014.02.03 |
알고리즘을 재미있게.. (0) | 2014.02.02 |
댓글