C语言 fscanf 格式化读取文件中数据

Posted Aiden (winner)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 fscanf 格式化读取文件中数据相关的知识,希望对你有一定的参考价值。

函数原型:
#include <stdio.h>
int fscanf( FILE *stream, const char *format, … );
返回值:成功时,返回实际读取的数据个数
失败时,返回 EOF (-1)

#include <stdio.h>

int main(void) {
	FILE *file1;
	char name[32];
	int age;
	int ret;
	
	file1 = fopen("info.txt", "r");
	
	while (1) {
		ret = fscanf(file1, "姓名:%s 年龄:%d\\n", &name, &age);
		if (ret == EOF) {
			break;
		}
		
		printf("%s,%d\\n", name, age);
	}
	
	fclose(file1);
	return 0;
}

以上是关于C语言 fscanf 格式化读取文件中数据的主要内容,如果未能解决你的问题,请参考以下文章

C语言中fscanf()按一定的格式读取文本文件!

C语言怎样将数字从文件里逐个读取出来

C语言 格式读取 fscanf() 如何读取至末尾结束(txt)

C 语言文件操作 (fscanffprintf 函数)

请问C语言对文件的读取都有哪些函数,都有啥功能?像fseek();fscanf();fread......啥的

C语言函数fscanf()(从流 stream 读取格式化输入)