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

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

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

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


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

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

    分享给朋友:

    相关文章

    【数论】均值不等式

    【数论】均值不等式

    均值不等式是高中常见的一个知识点,下面这篇文章做一下简单总结。1、其中a,b属于实数R,当且仅当a=b时,等号成立。这个也叫基本不等式2、其中a,b属于正实数,当且仅当a=b时,等号成立。3、其中a,...

    指针(一):基础用法

    1.定义什么是指针,简单来说:“指针就是地址”。2.指针变量的定义指针变量定义形式:  类型说明符  *变量名其中,*号表示指针变量。变量名即为定义的指针变量名,类型说明符表示该指...

    排序算法中的一些分类

    排序算法中的一些分类

    一、比较和非比较的排序二、时间复杂度和稳定性如何界定一个排序算法是否是稳定的?假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=...

    常见的数据范围

    一、总结名称字节位数(二进制)最小值最大值位数(十进制)bool18011char18shrot 216    (-2^15  到2^15  -1)-...

    指针(二):指针与数组

    1.指针与数组的关系    指向数组的指针变量称为数组指针变量。“数组是内存上一块连续的空间”。数组名就是这块连续空间的首地址。2.指针指向数组  &...

    C++小项目——实时钟表

    C++小项目——实时钟表

    0.前言在很多游戏中,我们要使用时间,这个时间一个是系统当前的时间,一个是服务器给你的时间。这篇文章我们尝试做一个模拟时钟。效果图如下1.任务分解1.首先我们尝试使用easyx来画一个。基本框架如下:...