Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在“HH:MM:SS”格式中读取C++中的HH、MM和SS_C++ - Fatal编程技术网

如何在“HH:MM:SS”格式中读取C++中的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;

当输入格式为hh:mm:ss时,cin将如何读取hh、mm和ss 如果我这样做


然后它会出现在我不想要的下一行。

我根本不知道@Captain是什么样的东西不可能复制。由于这个问题没有排在第一位,所以请不要重提。您必须使用更原始的io函数自己编写解析函数。它不存在于标准库中。@CaptainTrunky:那到底怎么可能是一个副本呢?我看不出这个问题和这个问题之间有任何关系,除了两者都与流输入功能有关。
cin>>hh;
cout<<":";
cin>>mm;
tm t;

std::cin >> std::get_time(&t, "%H:%M:%S");