在C语言中,通过使用fopen和fscanf函数可以从txt文件中读取内容,进行简单的操作。fopen函数的原型为:
FILE *fopen(const char *path, const char *mode);
其中,path参数指定了文件路径,而mode参数则指定了打开文件的方式。常见的模式有:
上述模式字符串都可以再加一个b字符,如rb、w+b或ab+等组合。加入b字符后,会告诉函数库打开的文件为二进制文件,而非纯文本文件。
返回值为文件指针。如果文件打开成功,将返回一个非NULL的文件指针。如果文件打开失败,则返回NULL,并将错误代码存储在errno中。
下面是一个使用fopen和fscanf的示例:
#include
#define F_PATH "d:\\myfile\\file.dat"
char c;
int main() {
FILE *fp = NULL;
fp = fopen(F_PATH, "r");
if (NULL == fp) return -1;
while (fscanf(fp, "%c", &c) != EOF) printf("%c", c);
fclose(fp);
fp = NULL;
return 0;
}