今日发现在mac系统CLion中C语言EOF没有办法结束输入
- 如下代码,我写了一个C语言程序,以EOF结束
#include <stdio.h>
int main() {
char c;
int a[100],i=0;
while ((scanf("%d", &a[i])) != EOF){
i++;
}
for (int j = 0; j < i; ++j) {
printf("%c", a[j]);
}
return 0;
}
- 输入
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200312200627830.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dkMjAxNDYxMA==,size_16,color_FFFFFF,t_70)
- 输入结束后需要—>回车键—>(command+D)。即可结束输入。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200312200844735.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dkMjAxNDYxMA==,size_16,color_FFFFFF,t_70)
和windows系统还是有蛮大的区别的。