C语言当读取文件为空值时print("Hello")该怎么写
时间: 2024-05-09 11:20:53 浏览: 115
可以使用文件指针和条件语句来实现:
```c
#include <stdio.h>
int main() {
FILE *fp;
char c;
fp = fopen("file.txt", "r"); // 打开文件
if(fp == NULL) { // 如果文件为空,输出 Hello
printf("Hello\n");
} else {
while((c = getc(fp)) != EOF) { // 逐个读取文件内容
putchar(c); // 输出文件内容
}
fclose(fp); // 关闭文件
}
return 0;
}
```
其中,文件指针 fp 的值为 NULL 表示文件为空。如果文件不为空,则使用 getc() 函数逐个读取文件内容,并使用 putchar() 函数输出。最后使用 fclose() 函数关闭文件。
阅读全文