为什么运行结果是空白?

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
/*****************************************************
Exbc1102
将source.txt文本文件中的内容复制到dest.txt文本文件中,
再将dest.txt文件中的内容读出显示到屏幕。
******************************************************/
#include<stdio.h>
#include<stdlib.h>
int main()
{
    FILE *fpin,*fpout;
    char c;
    if((fpin=fopen("source.txt","w"))==NULL)
    {
        printf("Source file can not open!");
        exit(1);
    }
    if((fpout=fopen("dest.txt","w"))==NULL)
    {
        printf("Dest file can not open!");
        exit(0);
    }
    while(c=fgetc(fpin)!=EOF){
        printf("%c",c);
        fputc(c,fpout);
    }
    return 0;
}

img

试试将
while(c=fgetc(fpin)!=EOF)
改成
while((c=fgetc(fpin))!=EOF)