2011-12-30 8 views
1

나는 C로 쓰고있는 DOS 프로그램에서 색상을 사용하고있다. 나는 conio.h에 textcolor() 함수가 있다고 들었지만, 내 코드에서 사용할 때 컴파일러/링커에서 오류를 던진다. 나에게 함수에 대한 정의되지 않은 참조가있다.conio.h에는 textcolor()가 포함되어 있지 않습니다?

conio.h에는 실제로이 기능이 있습니까? 아니면 내가 불의 얘기를 들었습니까?

감사합니다 :)

+5

법이되었다 : 그것을 사용하는 방법을 보여

예. 박물관에 침입하거나 SetConsoleTextAttribute()를 사용해야합니다. –

+0

좋습니다. 감사합니다. SetConsoleTextAttribute()는 DOS 용 대부분의 16 비트 C 컴파일러에서 지원됩니까? :) – phillid

+1

아무도 지원하지 않습니다. 박물관으로 향하거나 랄프의 인터럽트 목록을 발굴하십시오. –

답변

0

는 당신이 필요로하는 바로 일을 할 수는 textcolor library 라이브러리를 확인합니다. 볼랜드 기능, C 표준의 절대 부분이고 밑줄로 비표준 기능을 접두어로 이전에 작성된

#include<stdio.h> 
#include<conio.h> 
main() 
{ 
    textcolor(RED); 
    cprintf("C programming"); 

    getch(); 
    return 0; 
} 
관련 문제