본문으로 바로가기
homeimage

프로그래밍

해당되는 글 302
  • thumbnail
    컴퓨터/프로그래밍

    C언어 ferror 함수 파일 오류 유무 확인

    C ferror() 파일 오류 유무 확인 함수 ferror()는 파일에 오류가 있는지 를 확인합니다. 헤더: stdio.h 형태: int ferror( FILE *stream) 인수: FILE *stream 대상 파일 스트림 반환: int 0 == 오류 없음 0 != 오류 있음(TRUE) C언어 ferror 함수 예제 예제에서는 쓰기로만 파일을 열어 놓고 읽기를 실행해 보겠습니다. #include int main( void) { FILE *fp; char str[1024]; fp = fopen( "test.txt", "w"); // 쓰기 전용으로 열기를 했음 while( !feof( fp)){ // 파일의 끝을 만난 때 까지 루프 fgets( str, 1024, fp); if ( ferror( fp)){..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 feof 함수 파일 끝을 확인

    C feof() 파일 끝 확인 함수 feof()는 파일의 끝인지를 알려 줍니다. 헤더: stdio.h 형태: int feof( FILE *stream) 인수: FILE *stream 대상 파일 스트림 반환: int 0 == 파일 끝이 아님 0 != 파일 끝(TRUE) C언어 feof() 함수 예제 #include int main( void) { FILE *fp; char str[1024]; fp = fopen( "./test.c", "r"); while( !feof( fp)){ // 파일의 끝을 만난 때 까지 루프 fgets( str, 1024, fp); printf( "%s", str); } fclose( fp); return 0; } C언어 feof() 함수 예제 실행 결과 ]$ ./a.out #in..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 ungetc 함수 마지막 읽은 문자 반환

    C ungetc 마지막 읽은 문자 반환 함수 파일에서 읽어 들인 마지막 문자를 다시 읽을 수 있도록 해줍니다. 헤더: stdio.h 형태: int ugetc( int c, FILE *stream); 인수: int c 되돌릴 문자 FILE *stream 대상 파일 스트림 반환: int 되돌린 문자를 반환하며 오류가 발생하면 -1을 반환 파일에서 읽어 들인 마지막 문자를 다시 읽을 수 있도록 해 준다는 얘기인데, 설명보다는 예를 들어보겠습니다. 파일에 아래의 내용이 있습니다. http://badayak.com 파일 내용에서 'b'로 시작해서 이후 문자까지 읽어 들이려 합니다. 즉, badayak.com을 구하려고 합니다. 이렇게 하려면 파일을 열고 fgetc()로 문자를 하나씩 읽어서 'b' 자 인지를 확인..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fwrite 함수 파일에 버퍼 쓰기

    C fwrite() 파일에 버퍼 쓰기 함수 파일에 버퍼 내용을 쓰기합니다. 헤더: stdio.h 형태: size_t fwrite( void *ptr, size_t size, size_t nitems, FILE *stream); 인수: void *ptr 파일 내용에 출력할 메모리 포인터 size_t size 데이터 하나의 크기 size_t nitems 쓰기할 데이터의 개수 FILE *stream 대상 파일 스트림 반환: int 출력한 데이터 개수를 반환하며, 오류가 발생하면 -1을 반환 C언어 fwrite() 함수 예제 예제는 fread()와 fwrite()를 이용한 파일 복사입니다. #include int main( void) { FILE *fp_sour; // 파일 원본을 위한 파일 스트림 포인터 FI..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fread 함수 파일로부터 지정한 개수만큼 자료 읽기

    C fread() 파일로부터 지정한 개수만큼 자료 읽기 함수 파일 스트림을 통해 데이터를 읽어 들입니다. 헤더: stdio.h 형태: size_t fread( void *ptr, size_t size, size_t nitems, FILE *stream) 인수: void *ptr 파일 내용을 읽어 들일 메모리 포인터 size_t size 데이터 하나의 크기 size_t nitems 읽어 등일 데이터의 개수 FILE *stream 대상 파일 스트림 반환: size_t 읽어들인 데이터 개수를 반환하며, 오류가 발생하면 -1을 반환 C언어 fread() 함수 예제 예제는 fread()와 fwrite()를 이용한 파일 복사입니다. #include int main( void) { FILE *fp_sour; // 파..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fprintf 함수 서식에 맞추어 파일로 출력

    C fprintf() 서식에 맞추어 파일로 출력 함수 서식에 맞추어 파일로 출력합니다. 헤더: stdio.h 형태: int *fprintf( FILE *stream, const char *format, ...) 인수: FILE *stream 읽고자 하는 FILE 포인터 const char *format 출력할 데이터 서식 ... 서식에 맞춘 변수 나열 반환: int 출력에 성공하면 출력한 문자열을 반환하며 오류면 -1을 반환합니다. 서실 변환 문자열 변환 문자열 의미 %o 8진 정수 형식으로 입력 %d 10진 정수 형식으로 입력 %ld long형 10진 정수 형식으로 입력 %x 16진 정수 형식으로 입력 %f float 형 형식으로 입력 %lf double 형 형식으로 입력 %c 문자 형식으로 입력 %s..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fscanf 함수 파일에서 서식에 맞추어 데이터 읽기

    C fscanf() 파일에서 서식에 맞추어 데이터 읽기 함수 파일로부터 서식을 갖춘 데이터를 입력받습니다. 서식을 갖춘다는 것은 입력을 어떤 모양에 맞추어 입력을 받는다는 것입니다. 헤더: stdio.h 형태: int *scanf( FILE *stream, const char *format, ...) 인수: FILE *stream 읽고자 하는 FILE 포인터 const char *format 읽어 들일 데이터 서식 ... 서식에 맞춘 변수 나열 반환: int 읽기에 성공했다면 읽어들인 항목 개수를 반환하고 실패나 오류가 발생하면 -1을 반환합니다. 서실 변환 문자열 변환 문자열 의미 %o 8진 정수 형식으로 입력 %d 10진 정수 형식으로 입력 %ld long형 10진 정수 형식으로 입력 %x 16진 정..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fputs 함수 파일에 문자열 출력

    C fputs() 파일에 문자열 출력 함수 파일 스트림으로 문자열을 출력합니다. 헤더: stdio.h 형태: int *fputs( const char *str, FILE *stream) 인수: int *str 파일에 출력할 문자열 포인터 FILE *stream 쓰기를 하고자 하는 FILE 포인터 반환: int 쓰기에 성공했다면 음수가 아닌 값을 반환하고 오류면 EOF를 반환합니다. C언어 fputs() 함수 예제 #include #include int main( void) { FILE *fp_sour, *fp_dest; char *buf; int buf_size; buf_size = 1024; if ( fp_sour = fopen( "./test.c", "r")) { if ( fp_dest = fopen..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fgets 함수 파일 문자열 읽기

    C fgets() 파일 문자열 읽기 함수 파일 스트림으로부터 문자열을 읽어 들입니다. 헤더: stdio.h 형태: char *fgets( char *str, int size, FILE *stream) 인수: int *str 문자열을 읽어 들일 메모리 포인터 int size 입력 받을 수 있는 최대 문자 개수 FILE *stream 읽기를 하고자 하는 FILE 포인터 반환: int 정상적으로 읽기를 수행했다면 메모리 포인터를 반환하며, 파일 끝이거나 오류가 발생하면 NULL을 반환합니다. C언어 fgets() 함수 예제 #include #include int main( void) { FILE *fp_sour, *fp_dest; char *buf; int buf_size; buf_size = 1024; if..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fputc 함수 파일 문자 출력

    C fputc() 파일에 문자 출력 함수 파일 스트림으로 문자 한 개를 출력합니다. 헤더: stdio.h 형태: int *fputc(int ch, FILE *stream) 인수: int ch 출력할 문자 FILE *stream 쓰기를 하고자 하는 FILE 포인터 반환: int 정상적으로 쓰기를 했다면 출력한 문자를 반환하고 실패하면 EOF를 반환합니다. C언어 fputc() 함수 예제 예제 소스를 test.c로 작성하고 실행하면 test.c 파일을 backup.c 파일로 복사를 합니다. #include int main( void) { FILE *fp_sour; FILE *fp_dest; char ch; if ( fp_sour = fopen( "./test.c", "r")){ if ( fp_dest = f..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fgetc 함수 파일에서 문자 한 개 읽기

    C fgetc() 파일에서 문자 한 개 읽기 함수 파일 스트림에서 문자 한 개를 읽어 들입니다. 헤더: stdio.h 형태: int fgetc(FILE *stream) 인수: FILE *stream 읽어 들이고자 하는 FILE 포인터 반환: int 입력받은 문자를 반환하며, 파일의 끝이면 EOF를 반환합니다. C언어 fgetc() 함수 예제 #include int main( void) { FILE *fp; char ch; if ( fp = fopen( "./test.c", "r")){ while( EOF != (ch = fgetc( fp))) putchar( ch); fclose( fp); } return 0; } C언어 fgetc() 함수 예제 실행 결과 ]$ ./a.out #include int ma..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fclose 함수 파일 닫기

    C fclose() 파일 닫기 함수 fopen()으로 열기한 파일 사용을 종료합니다. 헤더: stdio.h 형태: int *fclose(FILE *stream) 인수: FILE *stream 닫고자 하는 FILE 포인터 반환: int 정상적으로 닫았다면 0을, 오류가 발생하면 EOF를 반환합니다. C언어 fclose() 예제 #include #include int main( void) { FILE *fp; char *str; int buff_size; buff_size = 1024; if ( fp = fopen( "./test.c", "r")){ str = malloc( buff_size+5); while( fgets( str, buff_size, fp)) printf( "%s", str); fclose..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.