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 往文件中写格式化数据的主要内容,如果未能解决你的问题,请参考以下文章