C++将数据写入磁盘文件
0.前言
要求:在任意路径下新建一个文本文档,向该文档中写入数据。以'#'结束字符串的输入。
关键技术:
ch=fputc(ch,fp);
该函数的作用是把一个字符写到磁盘文件(fp所指的磁盘文件)中。其中ch是要输出的字符,它可以是一个字符常量,也可以是要给字符变量。fp是文件指针变量。
参考代码:
#include<iostream>
#include<cstdio> 
using namespace std;
int main(){
	FILE * fp;  //定义一个指向FILE类型结构体的指针变量
	char ch, filename[50];  //定义变量及数组为字符型
	cin>>filename; //输入文件所在路径及名称
	if((fp= fopen(filename,"w"))==NULL){//以只读方式打开指定文件 
		cout<<"不能打开文件";
		exit(0); 
	}
	ch=getchar();
	while(ch !='#'){  //遇到#时,结束循环 
		fputc(ch,fp);   // 将读入的字符写到磁盘文件上 
		ch=getchar();  //继续读入 
	} 
	return 0; 
}扫描二维码推送至手机访问。
版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。


