当前位置:首页 > C++目录 > 正文内容

C++将数据写入磁盘文件

亿万年的星光4年前 (2021-12-04)C++目录24214

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


    扫描二维码推送至手机访问。

    版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

    分享给朋友:

    相关文章

    C++ 中的常量

    C++ 中的常量

    一、说明常量和变量是相对的概念 —— 变量是 “能变化的量”,而常量就是一旦定义就固定不变、不能修改的值。用生活里的例子类比,你就能秒懂为什么需要常量:本质是 “给固定不变的东西贴‘只读标签’,避免误...

    unsigned

    在一些代码中,经常能看到unsigned这种数据类型,比如下面这样的。#include<iostream> using namespace std; int&nbs...

    【题解】盈亏问题

    【题目描述】一群人团购一件物品:如果每人出 a元,所付总金额比物价多出了x 元;如果每人少出 1元,也就是每人出a-1元,所付总金额比物价少了y元。给定 a,x,y求参与团购的人数及该物品的...

    C++链表结构——单链表

    0.前言存储方式分为顺序存储结构和链式存储结构。顺序存储结构的优缺点:优点:可以通过一个简单的公式随机存取表中的任一元素,逻辑关系上相邻的两个元素在物理位置上也是相邻的,且很容易找到前驱跟后继元素。缺...

    【初级篇】求最大公约数的方法

    1.辗转相除法int gcd(int a,int b)  {       if(a%b==0...

    【高级篇】C++中的sort函数详解

    【高级篇】C++中的sort函数详解

    0.简介sort函数用于C++中,对给定区间所有元素进行排序,默认为升序,也可进行降序排序。sort函数进行排序的时间复杂度为n*log2n,比冒泡之类的排序算法效率要高,sort函数包含在头文件为#...