练习: 获取用户键盘输入,写入文件。
**假定:用户写入“:wq”终止接收用户输入,将之前的数据保存成一个文件。**
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <Windows.h>
/*
练习: 获取用户键盘输入,写入文件。
假定:用户写入“:wq”终止接收用户输入,将之前的数据保存成一个文件。
*/
int main01(void)
{
FILE *fp = fopen("test01.txt","w");
if (fp == NULL)
{
perror("fopen error");
return -1;
}
char buf[4096] = {0};
while (1) {
fgets(buf, 4096, stdin);
if (strcmp(buf,":wq\n") == 0)//注意最后一次判断条件是":wq\n"
{
break;
}
fputs(buf, fp);
}
fclose(fp);
system("pause");
return EXIT_SUCCESS;
}