|
|
1
7
您的while循环正在查找EOF,它表示文件的结尾,而不是行的结尾。 在Windows上,需要键入ctrl-z以模拟文件结尾。 |
|
2
1
看起来你实际上并没有把c(你的输入)存储在任何地方。。。也不打印。您正在打印字符串的大小,但不是实际字符。如果您ctr[i]=c;在某个地方(即将字符添加到数组中),然后打印数组,您将看到您的输入。哦,是的,关于ctrl-z的答案也很重要。 另外,如果你对这门语言完全陌生,我强烈建议你在你的while内容周围加上括号。你需要花一段时间才能浏览一下代码,知道哪些内容将属于while循环的权限范围,如果没有括号,哪些内容将不属于while循环的权限范围。 |
|
|
3
1
我没有发现代码有任何真正的错误,所以我在gcc下加载了它,它似乎工作得很好,只要您记住必须输入EOF(CTRL-D)来终止while循环。我输入了4行,虽然我不能对答案的正确性做出任何声明,但每次我按enter键时,我都会得到一系列数字,这些数字等于我输入的字符数,后跟一个空格。这正是您的代码所说的。 当我输入CTRL-D时,我得到了摘要信息。同样,我不会对输出的正确性做任何声明,但我确实得到了代码中描述的两个主要部分。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |