c언어

    엔터(enter,개행문자) 입력받기.

    1. 개요 엔터 혹은 개행문자라 불리는 '\n'을 입력받아서 처리하는 코드를 작성해봤습니다. 2. 방법 방법은 2가지로 실험해봤습니다.1) gets2) getchar scanf는 엔터와 몇가지 아스키코드는 입력받지 않는 것으로 취급하기 때문에 논외로 하였습니다. 3. Source 1) gets #include int main() { char ch; gets(&ch); printf("%d\n", ch); if (ch == '\n') printf("Detecting Enter\n"); return 0; } 2) getchar #include int main() { int i; i = getchar(); printf("%d\n", i); if (i == '\n') printf("Detecting Enter\n..

    [c언어] thread의 상태를 확인해보자

    1.thread를 관리하는데 thread의 id인 pid를 통해 관리할 수 있지 않을까라는 발상에서 시작. 2.googling하니깐 나온다. 'c check pid status' (https://www.google.com/webhp?hl=en#hl=en&newwindow=1&q=c%20check%20pid%20status&safe=off) 순조로운데? 3.여기에 다 나와있다. 본인의 pid나 parent의 pid를 확인 할 수 있다. Kann es auch und macht es nicht C++: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#include #include #include #includ..

    [c언어] SET_BINARY_MODE가 무엇인가??

    1.Zlib의 예제를 하다가 SET_BINARY_MODE(stdin)등이 나왔다. 2.검색 결과는 아래와 같다. 텍스트 모드와 이진 모드(Text Mode and Binary Mode)텍스트 형식과 이진 형식은 숫자를 저장하는 방법의 구분이고, 텍스트 모드와 이진 모드는 도스 파일의 해석에 대한 구분이다. 텍스트 모드와 이진 모드의 차이는 유닉스에서 유래된 C언어와 도스 운영체제의 차이점에서 비롯된다. 텍스트 모드는 도스 파일을 유닉스 파일처럼 보이기 위해서 개행문자와 파일의 끝을 C언어가 변환시킨다. 이진 모드에서는 도스 파일을 변환없이 그대로 보인다. 아래의 주소에 똑같은 글과 더 많은 소스가 존재한다.(예제 소스에는 SET_BINARY_MODE를 사용하지 않는다.)http://donghwada.ti..

    [c언어] 데이터 영역을 설명한 포스트입니다. 재미있네요ㅎㅎ

    이걸 알고 있으면 기본적으로 스텍에 선언해야 할지 아니면 힙에 선언해야 할지 어떻게 해야 내가 생각하는 방식대로 동작을 시킬 수 있을지 판단하는데 많은 도움이 될 것 같습니다. 원본 주소는 아래 있습니다^^. ( http://wwww7.com/bbs/zboard.php?id=Study&page=1&sn1=&divpage=1&category=3&sn=off&ss=on&sc=on&select_arrange=headnum&desc=desc&no=57 ) 텍스트 영역 : 일반적으로 프로그램의 실행코드가 존재 하는 영역입니다. 내 자신이 작성한 코드들이 여기에 속합니다. 데이터 영역 : 전역변수나 정적(static) 으로 사용되는 메모리를 의미 합니다. 이를 다시 사용되는 쓰임새에 따라서 3가지로 나눌수 있습니다..