> 序列寻找一些模拟 scanf("%1d", &sequence)。 例如: for ( ; scanf("%1d", &sequence) == 1; ) { -6ren">
gpt4 book ai didi

c++ - 模拟 scanf ("%1d") for C++ (std::cin)

转载 作者:可可西里 更新时间:2023-11-01 18:35:42 26 4
gpt4 key购买 nike

我正在为 std::cin >> 序列寻找一些模拟 scanf("%1d", &sequence)。

例如:

for ( ; scanf("%1d", &sequence) == 1; ) {
printf("%d ", sequence);
}
stdin: 5341235
stdout: 5 3 4 1 2 3 5 

How does it work in C++ ?!

for ( ; std::cin >> *some_magic* sequence; ) {
std::cout << sequence << " ";
}

最佳答案

如果需要,您可以这样做(sequence 变量必须char 类型)

for ( ; std::cin.read(&sequence,1); ) {
sequence-='0';
std::cout << sequence << " ";;
}

关于c++ - 模拟 scanf ("%1d") for C++ (std::cin),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27767124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com