일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 역순
- jsp
- 포인터
- Spring google
- placehoder
- 자바
- 날짜
- 오라클
- Spring email
- SQL
- Google reCaptcha
- Naver SmartEditor
- gcc
- Vim
- TCP/IP 소켓
- C언어 변수
- Oracle
- C언어 매크로
- java
- 텍스트 파일 읽기
- GUI
- C언어 구조체
- HTML5
- C언어 파일입출력
- C언어 함수
- C언어
- C언어 메모리
- 구글 reCaptcha
- C언어 배열
- URL 다운로드
- Today
- Total
목록C언어/기타 (8)
easy software
안녕하세요. 정말 오랜만에 글을 작성합니다. 개강하고 각종 과제와 퀴즈 준비 때문에 글을 올릴 시간이 턱없이 부족하네요. 이번에는 C언어의 마지막 글이라고 봐도 될 거 같습니다. 제 블로그의 C언어 - 기타 카테고리의 글 중에 전화번호 관리 프로그램이란 글이 있습니다. 그 프로그램에서는 사용자의 이름과 전화번호를 입력받고, 지우고, 찾아주고, 출력해주는 그런 기능들이 포함된 프로그램이었습니다. 그런데 문제는 단순히 그런 기능들만 가지고 있지, 실제로 써먹을 수가 없다는거죠. 입력한 정보를 어디에 저장이라도 해두면, 나중에라도 다시 사용하기가 편리할텐데 그러질 않으니까요. 그래서 이번엔 File IO 기능을 추가해서 실제로 입력 후 저장하고, 다시 프로그램을 실행하면 저장되어있던 데이터를 불러와서 다시 작..
오랜만에 C언어에 대한 글을 작성합니다. 이번글에서는 윤성우의 열혈 C 프로그래밍의 내용을 거의 모두 이해하고 있어야 해결할 수 있는 문제입니다. 문자열에 대한 이해와, 각종 반복, 조건문, 구조체와 포인터, 배열에 대한 개념이 들어갑니다. 그렇기 때문에 위의 개념에 익숙하지 않거나, 잘 모르겠다고 하시면 제 블로그에서 한번쯤 개념을 확립하시고 코드를 보시기 바랍니다. 프로그램의 이름은 전화번호 관리 프로그램이며, 아래의 기능을 가지도록 해야 합니다. -입력 : 이름과 전화번호의 입력 -삭제 : 이름을 입력하여 해당 이름의 정보 삭제 -검색 : 이름을 입력하여 해당 이름의 정보 출력 -전체출력 : 저장된 모든 이름과 전화번호 정보를 출력 이 프로그램을 작성하면서 정말 많은 고민과 시간을 투자했습니다. 저..
안녕하세요. 저번 글에 이어서 이번에도 난수를 이용한 예제를 보여드리겠습니다. 제목처럼 가위 바위 보 게임인데요, 규칙은 아래와 같습니다. 1. 사용자로부터 바위1 가위2 보3 중에서 하나를 입력받는다. 2. 컴퓨터는 난수 생성을 통해 바위1 가위2 보3 중에서 하나를 선택한다. 3. 이 둘을 비교해서 승자와 패자를 가려준다. 4. 프로그램의 진행은 사용자가 질 때까지 무한반복한다. 5. 마지막에서는 승과 무승부횟수를 출력해준다. 처음에 이 문제를보고, 난수생성함수와 승패결정 함수를 각각 만들고 main에서는 함수호출과 간단한 비교만 해주려고 하다가 저같이 C언어에 익숙하지 않은 분들은 헷갈려 하실 수 있다는 생각이 들어서 함수를 생성하지않고 main에 절차적으로 코드를 나열했습니다. #include #..
안녕하세요. 이번시간에도 rand()함수를 이용하여 난수를 출력해보겟습니다. 저번 글에서는 단순히 rand()를 이용해서 의사난수를 출력했었는데요, 문제가 있었죠? 여러번 컴파일해도 동일한 값만 출력이 되는 것이 문제였습니다. 그럼, 이번시간에는 컴파일을 할 때마다 난수가 재생성되는 방법을 소개해 드리겠습니다. srand()를 이용해보자 srand()도 stdlib.h 에 선언되어있는 함수입니다. 형태는 void srand( unsigned int seed ); 입니다. 양의정수 seed값을 인자로 전달하게 되는데요, seed란 뜻은 씨앗이죠? 씨앗을 인자로 전달해서 srand()함수에 심어줍니다. 그리고 그 씨앗을 rand()함수를 통해 사용하면 됩니다. 즉, 사용자는 seed값을 입력해서 원하는 난수..
안녕하세요. 이번 시간에는 의사난수를 출력하는 방법을 알아보겠습니다. 의사난수란? 임의의 수입니다. 즉 랜덤넘버인거죠. 난수를 출력한다는것은, 무작위의 숫자를 출력한다는 뜻입니다. 난수를 사용하는 예는 대표적으로 로또가 있겠네요. 하지만 의사난수는 한번 컴파일하면 그 값이 계속해서 남아있게 됩니다. 두번쨰, 세번째 컴파일해도 처음에 컴파일 한 난수만 나온다는 것이 문제죠. 난수는 stdlib.h에 선언되어 있는 함수를 이용해서 출력합니다. 아래의 코드를 보면서 설명 드리겠습니다. #include #include //난수발생을 위해 추가 int main(void){ //난수의 최댓값 출력 printf("난수의 범위 : 0부터 %d까지 \n", RAND_MAX); //난수5개를 출력 for (int i = ..