gpt4 book ai didi

c - 如何在不使用c中的字符变量的情况下从用户那里获取字符输入?

转载 作者:行者123 更新时间:2023-11-30 19:36:12 26 4
gpt4 key购买 nike

int main() {
void * p;
p = calloc(100,sizeof(char)) ;
scanf("%s",p) ;
return 0 ;
}

上面的代码完美运行。但我想知道是否还有其他可能的方法?获取 char 、 int 、 float 等,而无需在 c 中使用相应的数据类型变量。

最佳答案

最基本的方法是使用getchar:

int main() {
int c = getchar();
}

它从 stdin 一次读取一个字符。然后你可以编写自己的解析逻辑来解析整数、 float 、字符串等。

关于c - 如何在不使用c中的字符变量的情况下从用户那里获取字符输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41506648/

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