본문으로 바로가기
homeimage

IT

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

    C언어 memcmp 함수 두개의 메모리 변수에 대한 내용 비교

    C memcmp() 두개의 메모리 변수에 대한 내용 비교 함수 C언어 함수 memcmp()는 2개의 메모리 변수에 대해 내용을 비교하여 첫 번째 인수보다 두 번째 인수가 같은지, 큰지, 작은지를 구합니다. 헤더: string.h 형태: int memcmp(const void *s1, const void *s2, size_t n) 인수: void *s1 비교 대상 메모리 포인터 void *s2 비교할 메모리 포인터 size_t n 비교할 바이트 크기 반환: int 양의 정수 : s1 이 s2보다 크다. 0 : s1과 s2가 같다. 음의 정수 : s1보다 s2가 크다. C언어 memcmp() 함수 예제 #include #include int main( void) { char *ptr1 = "jwmx"; ch..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 memchr 함수 메모리에서 문자 검색

    C memchr() 메모리에서 문자 검색 함수 C언어 메모리 관련 함수 memchr()은 메모리 영역에서 임의의 문자를 검색하고 있으면 그 위치의 포인터를 구합니다. 헤더: string.h 형태: void *memchr(const void *s, int c, size_t n) 인수: void *s 검사할 메모리의 포인터 int c 검색 문자 size_t n 검사할 영역의 크기 반환: void * 처음 발견된 위치의 포인터. 발견하지 못하면 NULL C언어 memchr() 함수 예제 #include #include int main( void) { char *ptr = "badayak.com"; printf( "found=%s\n", ( char *)memchr( ptr, 'c', 7)); // 7자 안에는..
    최근글
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

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