c语言调用电脑中的txt文件
时间: 2024-05-13 12:18:41 浏览: 5
在C语言中,可以使用标准库函数fopen()来打开一个文件,然后使用fscanf()或fgets()等函数来读取文件内容。以下是一个简单的例子:
```c
#include <stdio.h>
int main() {
FILE *fp; // 文件指针
char buffer[1024]; // 缓冲
fp = fopen("file.txt", "r"); // 打开文件
if (fp == NULL) {
printf("Failed to open file!\n");
return 1;
}
while (fgets(buffer, sizeof(buffer), fp) != NULL) { // 逐行读取文件内容
printf("%s", buffer); // 输出每行内容
}
fclose(fp); // 关闭文件
return 0;
}
```
其中,fopen()函数的第一个参数是文件名,第二个参数是打开文件的方式("r"表示只读)。如果文件打开成功,fopen()函数会返回一个指向FILE类型的指针,否则返回NULL。fgets()函数用于读取一行字符串,它的第一个参数是一个字符数组(即缓冲区),第二个参数是缓冲区的大小,第三个参数是文件指针。如果读取成功,fgets()函数会返回一个指向缓冲区的指针,否则返回NULL。在本例中,我们使用while循环逐行读取文件内容,并使用printf()函数输出每行内容。最后,使用fclose()函数关闭文件。