我刚接触C和ASCII数字,所以我使用了一个代码样本来打印ASCII数字
int main(){
int c;
while ((c = getchar()) != EOF){
printf("%d\n", c);
}
}“%d”的输出是
100
10无论我要输入什么字母,结果都将是该字母的ASCII代码和末尾的10。我不确定这10是从哪里来的。
发布于 2020-08-14 06:45:22
这是结束输入行的换行符的代码。
如果您想在行尾停止并且不包括它,请添加另一个检查。
while ((c = getchar()) != EOF && c != '\n'){
printf("%d\n", c);
}https://stackoverflow.com/questions/63404167
复制相似问题