dev c++,c程序,每个字符都被一个方块取代
dev c++, c programme, every character is displaced by a square
#include<stdio.h>
int main()
{
char c;
while((c=getchar()!=EOF))
{
putchar(c);//
}
}
输出的每个字符都被 '' 这类东西取代。
enter image description here
您的括号有误,因此 c
被赋予了条件值,即 0
或 1
(false
或 true
)。
,你现在拥有的与c = (getchar() != EOF)
相同
此外,为 c
使用正确的类型,即 int
:
#include<stdio.h>
int main()
{
int c;
while( (c = getchar()) != EOF )
{
putchar(c);//
}
}
#include<stdio.h>
int main()
{
char c;
while((c=getchar()!=EOF))
{
putchar(c);//
}
}
输出的每个字符都被 '' 这类东西取代。
enter image description here
您的括号有误,因此 c
被赋予了条件值,即 0
或 1
(false
或 true
)。
c = (getchar() != EOF)
相同
此外,为 c
使用正确的类型,即 int
:
#include<stdio.h>
int main()
{
int c;
while( (c = getchar()) != EOF )
{
putchar(c);//
}
}