OChannel::Write
GSErrCode Write (char c);
GSErrCode Write (unsigned char c);
GSErrCode Write (bool b);
GSErrCode Write (short s);
GSErrCode Write (unsigned short s);
GSErrCode Write (int i);
GSErrCode Write (unsigned int i);
GSErrCode Write (long l);
GSErrCode Write (unsigned long l);
GSErrCode Write (float f);
GSErrCode Write (double d);
GSErrCode Write (long double d);
GSErrCode Write (const char * cStr);
GSErrCode Write (const void * p);
GSErrCode Write (const Object & obj);
파라미터
- c
출력 채널로 기록한 character 값입니다. - b
출력 채널로 기록한 boolean 값입니다. - s
출력 채널로 기록한 short integer 값입니다. - i
출력 채널로 기록한 integer 값입니다. - l
출력 채널로 기록한 long integer 값입니다. - f
출력 채널로 기록한 float 값입니다. - d
출력 채널로 기록한 double 값입니다. - cStr
출력 채널로 기록한 C 문자열입니다. - p
출력 채널로 기록한 포인터입니다. (디버깅 목적 전용) - obj
출력 채널로 기록한 Object입니다.
리턴 값
* OChannel 클래스 범위 안에 선언됨
값
의미
NoError*
OK
OutputIsFull*
출력 디바이스가 가득 차 있습니다.
WriteError*
출력 디바이스 상에서 쓰기 오류가 발생했습니다.
Error*
불특정 오류입니다.
* GS 네임스페이스 안에 선언됨, 그러나 글로벌 범위에서 접근 가능함
설명
출력 상태는 기록하고 출력 채널 상에서 1번째로 발생한 오류를 저장할 것입니다.
오류가 발생한 후에 이 메소드는 아무 것도 하지 않으며 즉시 저장된 오류 코드를 리턴합니다. (출력 상태가 사용자에 의해 리셋될 때까지)