int main() {
void * p;
p = calloc(100,sizeof(char)) ;
scanf("%s",p) ;
return 0 ;
}
以上代码完美无缺。但我想知道是否还有其他可能的方法?获取char,int,float等而不使用c。
中的相应数据类型变量答案 0 :(得分:0)
最基本的方法是使用getchar
:
int main() {
int c = getchar();
}
一次从stdin
一个字符读取。然后你可以编写自己的解析逻辑来解析整数,浮点数,字符串等。