제 컴파일러는 터보 C++ 내 고등학교는 C++ 프로그래밍 언어를 가르 칠 선택한하는 와 컴파일러이기 때문에 이것을 사용 Turbo C++ v3.0 with DOS v5.0 emulated in DOSBox v0.74
입니다. 최종 용어 프로젝트를 코딩하는 동안이 컴파일러를 사용한다고 강조했습니다.컬러 출력 ++
내가 생기를 위해서 대중 문화에 대한 찬사에 인텔 코어 i5-3317U CPU의 @의 1.70GHz
에서 Windows 8.1 (64 비트)를 실행하고있어이 나는 내 출력 화면이 녹색으로 갖고 싶어 본문.
: (화면이 게시물에 공간을 절약하기 위해 손질 된) 다음과 같이#include<iostream.h>
#include<conio.h>
void main(){
clrscr();
textcolor(2); // text set to green colour (conio.h function)
cprintf("\n\t Hello World"); // cprintf from conio.h
cout << "\n\t Hello World"; // cout from iostream.h
getch();
}
출력하는 중입니다 : 다음는
일 듯 무엇인가
터보 C++의 도움말 섹션에 따르면
cprintf()
은 서식이 지정된 출력을 화면의 텍스트 창으로 보냅니다.
당신이 볼 수 있듯이, cout
에 의해 화면에 인쇄 된 텍스트가 녹색이 아닌 내 프로젝트는 cin
및 cout
많은 일부 쓰기와 읽기 파일로 구성되어 있습니다.
cprintf("...");
것은 그러나 나는이 코드를 편집하기 어려울 것 이렇게 많은 COUT 문을 작성한와
cout << "...";
그 정도를 대체함으로써 얻을 수
.
cprintf
나에게 새로운 영역 내가 조금 그래서, 내가 이것을 사용하여 예리한하는 아니에요 cprintf("\t");
이 o
로 출력 됨 방법 당황 설정하고있다. 나는 이것이 유일한 방법이 아닌 한, 이것을 사용하지 않으려합니다.
라이브러리 cstdlib.h
및 windows.h
은 Turbo C++에서 사용할 수 없으므로 원하는 유틸리티를 사용할 수 없습니다.
결국 내가 원하는 것은 밝은 녹색으로 된 cout
텍스트를 표시하라는 출력 프롬프트입니다. 내 코드를 최소한으로 변경하면 좋을 것입니다. 에뮬레이터 나 컴파일러 또는 쉘의 일부 설정을 변경하지 않아도됩니다.
모든 도움을 주시면 감사하겠습니다. 그들의 QEMM를 원) = 사전에
참고로, 코스가 당신보다 좋을 가능성이 가장 높습니다. – chris
@chris : 알아요. 나는 학교를 다닐 때 C++을 다시 배울 것을 약속합니다. 하지만 지금은 나보다 나이가 많은 컴파일러를 사용하고 암호 작성자조차도 구형이라고 생각하는 코드를 작성해야합니다. – MisterGeeky
수십 년 동안 Turbo C++을 사용하지는 않았지만 'The Best'로 널리 인정 받았던 것을 기억합니다. 내가 cout.color (0x0020ff) 같은 것을 할 수있게 해주는 iostreams 구현에 시설이 있는지 궁금하다. 채우기 문자를 설정하는 것과 같은 것 : cout.fill ('#'); 또는 필드 폭 : cout.width (4); –