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 以降では上の方法で動作する.