代码实现
思想:当做字符串读取数据并存储,在逐个读取字符输入到文件中存储起来。(程序中已详细注释,这里不再重复讲解)
//导入头文件
#include<stdio.h>
#include<stdlib.h>
//主函数
int main(){
FILE*fp=NULL;//定义文件指针,初始为空
char filename[25];//字符数组,存储字符,容量25
char ch;//字符变量,记录字符
printf("请输入文件名称:");//信息提示
gets(filename);//获取文件名
//判断文件创建是否成功
if((fp=fopen(filename,"w"))==NULL){
printf("打开文件失败!\n");
exit(0);
}
printf("请输入要保存的字符,以#结束:\n");
getchar();
while((ch=getchar())!='#'){
fputc(ch,fp);//字符写入文件中
}
fclose(fp);//关闭文件
return 0;
}
运行结果
(1)程序中,文件默认位置为“源程序存储位置 或 桌面 ” 之后打开文件查看,如图(2)
(2)如下图,文件中内容: