如何在“HH:MM:SS”格式中读取C++中的HH、MM和SS
当输入格式为hh:mm:ss时,cin将如何读取hh、mm和ss 如果我这样做如何在“HH:MM:SS”格式中读取C++中的HH、MM和SS,c++,C++,当输入格式为hh:mm:ss时,cin将如何读取hh、mm和ss 如果我这样做 然后它会出现在我不想要的下一行。我根本不知道@Captain是什么样的东西不可能复制。由于这个问题没有排在第一位,所以请不要重提。您必须使用更原始的io函数自己编写解析函数。它不存在于标准库中。@CaptainTrunky:那到底怎么可能是一个副本呢?我看不出这个问题和这个问题之间有任何关系,除了两者都与流输入功能有关。 cin>>hh; cout<<":"; cin>>mm;
然后它会出现在我不想要的下一行。我根本不知道@Captain是什么样的东西不可能复制。由于这个问题没有排在第一位,所以请不要重提。您必须使用更原始的io函数自己编写解析函数。它不存在于标准库中。@CaptainTrunky:那到底怎么可能是一个副本呢?我看不出这个问题和这个问题之间有任何关系,除了两者都与流输入功能有关。
cin>>hh;
cout<<":";
cin>>mm;
tm t;
std::cin >> std::get_time(&t, "%H:%M:%S");