본문 바로가기

공부/c언어

색깔 지정 소스코드(win32 api) #include #include #define ATTR(b,f) ( (((b) 더보기
c언어 프로젝트 (v 0.5) 더보기
c언어 공부 프로젝트 (ver 0.3) 더보기
c언어 공부 프로젝트 (ver 0.1) 순서도 첨가 더보기
c언어 공부 프로젝트 (ver 0.0) Route구조체가 사용되는 모습 파일 연결 구조 함수의 흐름 화면 선택 구조 Menu를 선택하는 과정 중 Route구조체의 route[ ]변화 더보기
kbhit함수 #include int kbhit(void) 함수 설명: *[키-버퍼]가 빈 공간이면 정수0을 그 반대의 경우 정수1를 리턴해줍니다. 키가 눌러졌다면 [키-버퍼]에 정보가 전달되어 빈 공간이 아니라는 것이고 1를 리턴합니다. 즉, 키가 눌렀다는 것을 알 수 있습니다. (*[키-버퍼] 란 키보드의 누른 키를 컴퓨터가 순서대로 기억하는 선형 배열 공간입니다. 프로그램이 끝나면 함께 소멸 합니다.) 함수 주의: kbhit()는 [키-버퍼]에 정보가 있으면 사용 할 때마다 1를 리턴하기에 getch()등을 써서 [키-버퍼]를 반드시 없애야 또 쓸 수 있습니다. 함수 주의: VC++ 에서 _kbhit() 를 써야하는 경우도 있습니다. [출처] [c/c++] 키 눌렀나 안 눌렀나 확인하기. kbhit()|작성자 I.. 더보기
문자열 역순 출력(재귀함수) 재귀함수를 이용한 문자열 역순 출력 코드 #include void reverse(char* line); int count = 0; int a = 0; int main() { char* str = "i'm student"; char* temp = str; while((*temp != 0) && (*temp >=32) && (*temp =32) && (*line 더보기
문자열함수 코딩연습 #include void ti(char* te); int main() { char strary[][5] = {"c", "c++", "java", "c#"}; int i = 0; int j = 0; printf("각 문자열 출력>>\n"); for(i=0; (strary[i][0] != '\0') && (strary[i][0] >= 32) && (strary[i][0] = 32) && (strary[i][j] = 32) && (strary[i+1][0] = 32) && (**(strary + i) = 32) && (*(*(strary + i) + j) = 32) && (**(strary + i+1) = 32) && (**(strary+i) = 32) && (**(strary+i+1) 더보기