본문으로 바로가기

바다야크

컴퓨터

해당되는 글 1752
  • 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..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 scanf 함수 표준 입력장치로부터 서식에 맞춘 입력 받기

    C scanf() 표준 입력장치로부터 서식에 맞춘 입력 받기 함수 표준 입력 장치로부터 서식을 갖춘 데이터를 입력받습니다. 헤더: stdio.h 형태: int scanf(const char * format, ... ) 인수: char *format 서식 문자열 반환: int 입력된 항목 수를 반환하며, 오류가 발생하면 EOF를 반환 서식을 갖춘다는 것은 입력을 어떤 모양에 맞추어 입력을 받는다는 것입니다. 아래의 서식에 사용하는 변환 문자열을 참고하세요. 주의할 점은 서식에 맞추어 입력하질 못하면 다음 scanf까지 모두 에러가 발생하므로 조심하여야 합니다. 예제의 결과를 확인하세요. 변환 문자열 의미 %o 8진 정수 형식으로 입력 %d 10진 정수 형식으로 입력 %ld long형 10진 정수 형식으로 ..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 puts 함수 표준 출력에 문자열 출력

    C puts() 표준 출력에 문자열을 출력 함수 표준 출력 장치로 문자열을 출력합니다. 문자열을 출려하면 자동으로 라인 피드합니다. 헤더: stdio.h 형태: int puts(const char *s) 인수: char s출력할 문자열 메모리 포인터 반환: int 정상적으로 출력했다면 음수가 아닌 값을, 오류면 EOF를 반환합니다. C언어 puts() 함수 예제 #include int main( void) { char pstr[1024]; while( 0 != gets( pstr)){ puts( pstr); } puts( "quit\n"); return 0; } 예제 실행 결과 ]$ ./a.out badayak.com jwmx.tistory.com badayak.com jwmx.tistory.com quit
  • thumbnail
    컴퓨터/프로그래밍

    C언어 gets 함수 표준 장치로부터 문자열 입력

    C gets() 표준 장치로부터 문자열 입력 함수 표준 입력 장치로부터 문자열을 입력받습니다. 헤더: stdio.h 형태: char *gets(char *s) 인수: char s 문자열을 입력받을 메모리 포인터 반환: char *s 입력 받은 문자열 포인터, NULL이면 입력 오류 gets() 함수를 사용하고 컴파일하면 warning이 아래와 같이 출력됩니다. 잘못된 부분도 없는데 경고가 나오니 매우 찜찜합니다. /test.c:8: warning: the `gets' function is dangerous and should not be used. 이것은 잘못 코딩한 것이 아니라 gets()가 overflow를 검사하지 못하기 때문에 위험하다는 메시지로 gets 보다는 fgets를 사용하라는 경고입니다...
  • thumbnail
    컴퓨터/프로그래밍

    C언어 putchar() 함수 표준 출력 장치에 문자 출력

    C putchar() 표준 출력 장치에 문자 출력 함수 C언어 출력 함수인 putchar()은 표준 출력 장치로 문자 하나를 출력합니다. 헤더: stdio.h 형태: int putchar(int c); 인수: int c 출력할 문자 반환: int출력한 문자를 반환합니다. C언어 putchar() 함수 예제 #include int main( void) { char ch_key; while( 1){ ch_key = getchar(); if ( EOF == ch_key){ printf( "\nquit\n"); break; } else { putchar( putchar( ch_key)); // 입력받은 문자열과 putchar() 반환값을 출력 } } return 0; } C언어 putchar() 예제 실행 결과..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 getchar 함수 표준 입력 장치로부터 문자 하나 입력

    C getchar() 표준 입력 장치로부터 문자 하나를 입력 받기 함수 표준 입력 장치로부터 문자 하나를 입력 받습니다. 헤더: stdio.h 형태: int getchar(void) 반환: int 입력받은 문자, 파일의 끝이면 EOF를 반환 주의) 함수는 문자 하나를 받아오는 함수이지만, 키보드에서 키를 누를 때 마다 문자값을 받아 오는 것이 아닙니다. 문자를 입력한 후에 엔터키를 만나거나 파일의 끝과 같은 Ctrl-D를 만나야 그 때서야 문자값을 하나씩 받아 옵니다. 예제를 참고하여 주십시오. C언어 getchar() 함수 예제 #include int main( void) { char ch_key; while( 1) { ch_key = getchar(); // 문자 하나씩 받아서 if ( EOF == ..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

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