한 번에 몇 개의 문자 또는 문자 또는 데이터 바이트 std :: cout을 출력 할 수 있습니까?

Aug 18 2020

저는 C ++를 배우고 있으므로 제가 C ++ 및 프로그래밍에 익숙하지 않다고 가정하는 것이 옳습니다.

나는 iostream도서관 전체가 아니라 새로운 주제로 뛰어 들기 전에 알아야 할 것들을 이해하려고 노력하고있다 . 내 이해 std::cout는 콘솔에 출력하기 위해 문자 묶음 또는 다른 변수 값을 보유하는 변수라는 것입니다.

이제 문자열로 최대 문자 수를 알고 싶습니다 std::cout <<"hello\n".-- it (std :: cout 과 같이 ) 콘솔에 출력 할 수 있습니다.

답변

3 eerorika Aug 18 2020 at 21:55

지정된 제한이 없습니다. 실질적인 구현 특정 제한이있을 수 있습니다. 아마도 필요한 것보다 훨씬 더 많을 것입니다.

참고 std::cout로 스트림 표준 출력을 . 종종 콘솔에 표시되지만 반드시 그런 것은 아닙니다.

2 john Aug 18 2020 at 21:56

에 대한 이해 std::cout가 정확하지 않습니다. std::cout변수이지만 문자를 보유하지 않고 문자를 출력합니다 (일반적으로 콘솔에).

Now std::cout는 일반적으로 buffered 입니다. 즉, 즉시 문자를 출력하지 않고 버퍼가 가득 차거나 전체 문자 줄이있을 때만 출력됩니다. 그러나이 프로세스는 자동으로 발생하며, 이것이 'holds chars'가 의미하는 바가 아니라고 생각합니다.