ホーム » VC » VC 6 getline

VC 6 getline

先日のキー入力の動作を c++ で書き直し.
 while (_ftprintf(stderr,_T(“%s=”),_T(“入力?”)) ,
  _fgetts(buf,sizeof(buf),stdin) != NULL) { … }


最初次の様にしたが,
 while (std::terr << _T(“入力?=”) ,
  std::getline(std::tin,buf))
buf に一つずれて入ってくる.
次の方法では OK.
 while (std::terr << _T(“入力?=”) ,
  std::tin.getline(&buf[0],buf.size()))


VC 6 の問題の様で,VC 7 以降では上の方法で動作する.

この投稿は役に立ちましたか ? 0 人中 0 人がこの 投稿 は役に立ったと言っています。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

© 2009-2026 mish.work All Rights Reserved.

Powered by WordPress / Academica WordPress Theme by WPZOOM