要在C语言中显示文件的内容,可以使用以下步骤:
fopen()函数打开文件,并返回一个文件指针。FILE *fp;
fp = fopen("filename.txt", "r");
if语句来检查文件是否成功打开。如果文件指针为NULL,则表示打开文件失败。if (fp == NULL) {
printf("Failed to open file.\n");
return 1;
}
fgets()或fgetc()函数来读取文件的内容,并将其打印出来。char buffer[255];
while (fgets(buffer, 255, fp) != NULL) {
printf("%s", buffer);
}
或者使用fgetc()函数:
int c;
while ((c = fgetc(fp)) != EOF) {
printf("%c", c);
}
fclose()函数关闭文件。fclose(fp);
完整的示例代码:
#include <stdio.h>
int main() {
FILE *fp;
char buffer[255];
fp = fopen("filename.txt", "r");
if (fp == NULL) {
printf("Failed to open file.\n");
return 1;
}
while (fgets(buffer, 255, fp) != NULL) {
printf("%s", buffer);
}
fclose(fp);
return 0;
}
请注意,上述代码仅适用于只读文件。如果要写入文件,请使用fopen()函数的第二个参数为"w"或"a"。