Cho em hỏi có cách nào để vào xem cin buffer được không ạ?
Em code C++, xài cả 2 visual studio và codeblocks.
Cho em hỏi có cách nào để vào xem cin buffer được không ạ?
Em code C++, xài cả 2 visual studio và codeblocks.
Có lẽ là không. Mà bạn cần vào xem cin buffer để làm gì?
http://www.cplusplus.com/reference/iostream/cin/
Muốn chi tiết hơn thì đọc cuốn The C++ programming language của cha đẻ C++ viết nhé em (Bjarne Stroustroup)
có nè:
#include <iostream>
#include <string>
int main()
{
int n;
std::cin >> n;
// get a pointer to cin's buffer
auto rdbuf = std::cin.rdbuf();
// read the entire buffer into `entireBuf`
std::string entireBuf;
for (char c; (c = rdbuf->sbumpc()) != EOF; entireBuf += c);
// print `entireBuf`
std::cout << "std::cin rdbuf:\n" << entireBuf << "\n";
// print ASCII value of each char
std::cout << "std::cin rdbuf chars values:\n";
for (char c : entireBuf) std::cout << "[" << (int)c << "]";
std::cout << "\n";
// put them back into cin buffer
for (size_t i = entireBuf.size(); i--; ) rdbuf->sputbackc(entireBuf[i]);
std::string s;
std::cin >> s;
std::cout << "next string content:\n" << s << "\n";
}
À mình muốn kiểm chứng mấy điều được học thôi
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?