cae32 (cae32) wrote,
cae32
cae32

Слоупочно про c++

Продолжаем знакомиться с потрохами стандартной библиотеки.

sputc:
If the output sequence write position is not available, returns overflow(traits::to_int_-type(c)). Otherwise, stores c at the next pointer for the output sequence, increments the pointer,
and returns traits::to_int_type(c)

overflow:
traits::eof() or throws an exception if the function fails.
Otherwise, returns some value other than traits::eof() to indicate success

Охуенно, да? Мы записали нечто, может и не то, что вы хотели, но где-то рядом...
Буферизация I/O, конечно, тот ещё цирк, но, право слово, как-то у Ричи и Томпсона оно пологичнее и без попыток переобуться в воздухе...
Tags: c++
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments