일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C언어 함수
- C언어
- URL 다운로드
- 역순
- placehoder
- java
- C언어 배열
- Google reCaptcha
- TCP/IP 소켓
- 날짜
- 텍스트 파일 읽기
- 자바
- 포인터
- jsp
- SQL
- Spring google
- C언어 구조체
- GUI
- Vim
- C언어 메모리
- C언어 파일입출력
- Spring email
- 구글 reCaptcha
- HTML5
- 오라클
- C언어 변수
- gcc
- Oracle
- C언어 매크로
- Naver SmartEditor
- Today
- Total
목록C언어 (64)
easy software
안녕하세요. 이번시간에는 상당히 중요한 개념을 전해드리겠습니다. 입력 버퍼를 비우는 함수를 보여드릴텐데요, 우선 버퍼가 무엇인지부터 간단히 말씀드리겠습니다. Buffer란? 입력버퍼와 출력버퍼가 있습니다. 일종의 임시저장공간으로써, 입력버퍼는 키보드로 부터 전해받은 문자들을 프로그램으로 바로 보내지 않고 버퍼에 모아두었다가 엔터키를 치면 프로그램으로 보내게 됩니다. 출력버퍼도 프로그램으로부터 받은 데이터를 바로 출력하지않고 버퍼에 모아두었다가 출력합니다. 간단한 예제를 통해서 왜 입력버퍼를 비우는 방법을 소개하는지 보여드리겠습니다. int main(void){ char perID[7]; char name[10]; fputs("주민번호 앞 6자리 입력: ", stdout); fgets(perID, size..
fgets() 함수는 문자열 입력함수입니다. 구조는 char* fgets(char* s, int n, FILE* stream); 입니다. 첫번째 인자는 문자열을 포인터가 가리키게 하고, 두번째 인자는 최대 얼마의 길이까지 입력받을 지를 정해주게 됩니다. 세번째 인자는 입력받는 개체가 어디인지를 알려주는 것으로써 표준 입력 스트림인 stdin을 전달하게 되면, 키보드로부터 입력을 받게 됩니다. 그리고 간단하게 문자열의 길이를 알려주는 함수도 알아볼까요? string.h 에 선언되어있는 strlen이란 함수입니다. strlen(char* s)의 형식으로 선언되어있기 때문에, 문자열을 전달하면 길이를 반환하게 됩니다. 그럼 이 둘을 적절하게 응용해서 간단한 예제를 하나 해보도록 하겠습니다. 사용자로부터 적절한..
안녕하세요. 저번 글에 이어서 이번에도 난수를 이용한 예제를 보여드리겠습니다. 제목처럼 가위 바위 보 게임인데요, 규칙은 아래와 같습니다. 1. 사용자로부터 바위1 가위2 보3 중에서 하나를 입력받는다. 2. 컴퓨터는 난수 생성을 통해 바위1 가위2 보3 중에서 하나를 선택한다. 3. 이 둘을 비교해서 승자와 패자를 가려준다. 4. 프로그램의 진행은 사용자가 질 때까지 무한반복한다. 5. 마지막에서는 승과 무승부횟수를 출력해준다. 처음에 이 문제를보고, 난수생성함수와 승패결정 함수를 각각 만들고 main에서는 함수호출과 간단한 비교만 해주려고 하다가 저같이 C언어에 익숙하지 않은 분들은 헷갈려 하실 수 있다는 생각이 들어서 함수를 생성하지않고 main에 절차적으로 코드를 나열했습니다. #include #..