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; }.jztagtree{max-height:85vh;right:0px}.jzDown{top:10vh}.jztagtree li a{background-color:#448EF6}.jztagtree li a:before{border-right:10px solid #448EF6}.jztagtree li a:hover{background:#0045a6}.jztagtree li a:hover::before{border-right:10px solid #0045a6}
$("#jztoc").toc({content: ".single", headings: "h1,h2,h3"});