C语言接收输入时,输入为空直接回车的判断


#include<stdio.h>

int main(){
    char input[128],*inputPoint;
    int ch;

    while(1){
        printf("是否需要索引(Y/N):");
        do{
            ch = getchar();
        }while(ch != 'Y' && ch != 'N');

        if(ch == 'Y'){
            printf("请输入关键字!");
            scanf("%s",input);
            // 没有输入直接回车
            if(){
                printf("输入的索引为空!");
            } else{
                printf("%s\n",input);
            }
        }else{
            break;
        }
    }
}

兄弟们,我是个C语言初学者,试了很多办法都不得行,我想问下就是输入的索引为空的时候程序如何继续执行?

我就是想如果输入为空就提示没有输入,然后退出程序。

请大佬们帮我补全一下注释那里的if