青少年编程知识记录 codecoming

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;   }



(adsbygoogle = window.adsbygoogle || []).push({});

作者:亿万年的星光 分类:C++知识 浏览: