gpt4 book ai didi

c++ - 使用 cin.get() 读取扩展 ASCII

转载 作者:行者123 更新时间:2023-11-28 00:42:40 25 4
gpt4 key购买 nike

我正在尝试使用 cin.get() 读取单个扩展 ASCII 字符。我想使用 cin.get() 这样我也可以在输入中读取空格等。我发现我需要使用 unsigned chars 来存储字符,但 unsigned chars 和 cin.get() 似乎不能一起工作。有办法做到这一点吗?

基本上,我一直在尝试做这样的事情:

unsigned char c;
while (cin.get(c))
{
//do stuff with c
....
}

最佳答案

Is there a way to do this?

试试这个

 unsigned char c;
while ( (c = cin.get()) != EOF )

{

//do some stuff

}

您可以再尝试一种方法来读取 255 个 ASCII 字符:

int ch;
unsigned char c;

while ( (ch = cin.get()) != EOF )

{
c = (unsigned char)(ch);

// do some stuff
}

关于c++ - 使用 cin.get() 读取扩展 ASCII,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17985320/

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