C语言 fprintf 往文件中写格式化数据

Posted Aiden (winner)

tags:

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

函数原型:
#include <stdio.h>
int fprintf( FILE *stream, const char *format, … );

#include <stdio.h>

int main(void) {
	FILE *file1;
	char name[32];
	int age;
	char c;
	
	file1 = fopen("info.txt", "w");
	
	while (1) {
		printf("请输入学员姓名:");
		scanf("%s", name);
		printf("请输入%s的成绩: ", name);
		scanf("%d", &age);
		
		fprintf(file1, "姓名:%s\\t\\t年龄:%d\\n", name, age);
		
		printf("还需要继续输入吗? Y/N\\n");
		
		//fflush(stdin);
		while((c=getchar()) != '\\n');  //直到读到回车符为止! 
		
		scanf("%c", &c);
		if (c == 'Y' || c == 'y') {
			continue;
		} else {
			break;
		}
	}
	
	fclose(file1);
	return 0;
}

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

VBS怎么往CSV文件中写数据

c语言函数 fprintf()(向文件写入格式化字符串)

C语言fscanf/fprintf函数(格式化读写文件)的用法(%[]和%n说明符)

C语言如何读取txt文件里边的数据

printf 和 fprintf 在c 和c++中的使用。

如何将在c语言中生成的数据保存到文本文件中?