원문 fflush는 스트림에 할당된 버퍼를 비우는 명령입니다.버퍼를 비운다는 의미가 입력버퍼냐, 출력버퍼냐에 따라다른데요, 질문 내용에 포함된 것 처럼 입력 버퍼를 비우는 것은해당 내용을 완전히 삭제하고 새로운 입력을 받을 준비를 하는 것을말하고, 출력 버퍼를 비운다는 것은, 버퍼의 내용을 해당 출력 스트림으로완전히 출력시키는 것을 의미합니다.이 함수의 원형은 stdio.h에 선언돼 있고,int fflush(FILE *);와 같으며, 인수로 파일스트림을 취하고 있으므로stdin 뿐 아니라 stdout 또는 FILE *fp; 등과 같이선언한 파일포인터도 인수로 줄 수 있습니다.stdout을 인수로 준 경우, 출력버퍼의 내용을 표준출력장치(일반적으로모니터)에 지금 당장 모두 출력하라는 내용이 됩니다.예를 들..
함수인수를 전달 받아 일련의 작업을 수행한 뒤 그 결과를 반환하는 코드프로그램의 부품 역활을 하는 함수들이 모여 큰 함수로 만들어진다.표준함수와 사용자 정의 함수로 구분 장점Divide and Conquer!재사용이 가능하다.관리가 용이하다.큰 프로그램 작성시 공동작업이 유리하다.기독성을 높일수 있다. 함수의 호출 방식함수를 호출할 때 인수를 전달하는 방식전달방식에 따른 2가지 방식 값 호출(Call by value) 인수의 값을 호출한 함수에 전달 참조 호출(Call by Reference) 인수의 주소를 호출한 함수에 전달 지역변수(local) 함수 내부에 선언되는 변수 선언된 변수는 해당 함수의 안에서만 사용가능 함수가 호출 될 때 스택이란 메모리 공간에 선언된다. 함수 종료 시 내부에 선언된 지역..
변수란 ? 일반적인 변수의 뜻 -> 고정되어 있지 않은 수C언어에서의 변수의 뜻 - > 데이터 또는 자료를 저장하기 위한 공간(RAM) 변수 선언 변수를 사용하기 위해서는 변수를 선언해야 한다.선언된 변수는 메모리에 활당이 된다. Code 상에서 변수는 함수 상단에 위치c++ 에서는 상관없지만C 에서는 error DataType 변수명; Size 자료형 식별자(identifier)프로그램 내에서 사용하는 변수,함수,상수 등에 부여한 이름작성규칙 영문자 대/소문자,숫자,_(underline)의 조합으로 구성 숫자의 경우 가장 첫 글자로 쓰여서는 안된다. 예약어를 사용하면 안 된다. 공백이 있어선 안 된다. 변수명으로 한글 사용 불가. 프로그램 활용을 위한 tip 의미를 잘 설명할 수 있는 이름 제약은 없지..
C언어 - 구조화된 프로그래밍 언어 특징 간결한 문법대중적으로 널리 사용되는 언어다양한 종류의 운영체제에서 사용할수 있다완성된 프로그램의 크기가 작고 실행속도가 빠르다모든 분야에 두루 활용 할 수 있도록 범용적 C언어의 역사 발표 연도 : 1972년개발자 : 데니스 리치, 벨 연구소 C언어는 1970년 초에 유닉스에서 사용하기 위하여 만들어진 프로그래밍 언어.이 언어의 이름인 C의 유래는 재미있게도 이전 언어인 B다음에 만들어 져서 C라는 이름을 가지게 되었습니다.B라는 언어의 이름은 당시 B언어의 개발에 참여했던 벨 연구소의 이름 이니셜을 따서 B라고 지었습니다.C언어는 오늘날 범용적으로 매우 광범위한 분야에서 사용하고 있습니다. 역사(Wikipedia "C 프로그래밍 언어" 참조)1963년 - ALG..
* 경고 C4996은 권장되지 않는 함수 사용에 관한 경고입니다. scanf는, MS가 지정한 잘못 쓰면 안전하지 않은 일이 발생할 수도 있는 함수들 중 하나입니다.그러나, 문제에서처럼 %d %f 같은 고정폭 변수만을 받아오는 경우에는 문제가 안 됩니다.진짜 문제는 %c, %s류 입력들입니다. 버퍼 오버플로우가 발생할 수 있는 배열 입력이니까요.이런 입력들에 대해 버퍼 크기를 지정하기 위해 MS는 scanf_s를 쓰라고 권고합니다.하지만, scanf_s는 C++ 표준 문법이 아니므로 저 에러를 잘라버립시다.어떻게 하냐고요?코드에서 모든 헤더를 #include 한 뒤 이렇게 적으면 됩니다.#pragma warning( disable : 4996 )혹은, #define _CRT_SECURE_NO_WARNINGS
ACL(Access Lists) Access List Type Number Range/Identifier IP Standard 1 ~ 99, 1300 ~ 1999 Extended 100 ~ 199, 2000 ~ 2699 Named Name Standard IP List는 Source Address를 조건으로 가짐Extended IP List는 Source and Destination Address와 특정 TCP/IP Protocol Suite protocol과 Destination Port를 조건으로 가짐Access List에 매치되지 않는 모든 Packet은 암시적으로 거부된다 Wildcard Bit0 bit : bit값을 검사1 bit : bit값을 무시 #172.16.4.0 네트워크에서 오는 모든 ..
CPAN(comprehensive Perl Archive Network) 모듈과 자료들의 집합 CPAN의 활용 개발지원 모듈Www/html, http, cgi등운영체제 인터페이스, 하드웨어 드라이버서버와 데몬문자열 처리, 언어처리, 해석과 검색전자우표와 뉴스그룹RSS 번역기 만들기 CPAN의 모듈 설치 직접 압축파일을 다운받아 설치 http://www.perl.com/cpan/ 에서 해당 모듈을 검색하여 다운 후 설치 프로그램을 이용하여 설치 Linux : cpan 명령을 이용하여 설치 Windows : cpan or ppm 명령을 이용하여 설치 CPAN의 모듈 설치 cpan > i /net/ #모듈을 검색cpan > install NET::FTP //해당 모듈 설치cpan > exit or q설치한 모..
파일 핸들Perl 프로그램과 프로그램 외부의 어떤 존재와 입출력을 위한 스트림파일을 사용하기 위한 과정대상파일을 열고 파일핸들과 연결파일핸들을 통해 읽고 쓴다.파일에 대한 사용이 끝나면 파일 핸들을 닫는다. 파일 읽기Open함수 사용Ex) open my $로, "","filename";Ex) print $fh, "data save \n"; 파일 추가해서 쓰기Ex) open my $fh, ">>","filename"; Ex) print $fh " add data \n"; copy file 12345678910111213141516171819202122232425262728293031323334use strict; usewarnings; (my $file1,my $file2) = @ARGV; my $line..
- Total
- Today
- Yesterday
- 할인
- 시즌2
- 조회
- 베네수엘라
- 쿠폰
- 데스트톱
- 유휴시간
- 지니어스
- 오피스
- 삼슉이
- 직구
- 신혼
- 인텔리 제이
- 바다
- 정답
- 오라클
- 개발폰트
- 여행
- 직링
- font
- 배달의민족
- 수리영역
- 해외
- 배민
- Oracle
- 무료
- Java
- 배민문방구
- phython
- 펄
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |