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

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

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

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++中的位宽与保留小数

    一、setw函数C++ setw() 函数用于设置字段的宽度,语法格式如下setw(n)比如:#include <bits/stdc++.h> using names...

    2021CSP-J/S全国晋级二轮分数线公布

    普及组CSP-J序号省市CSP-J人数CSP-J晋级晋级比例最高分晋级最低分1甘肃13413399.25%86152宁夏10310198.06%65243天津46345197.41%8615.54云南...

    判断闰年

    代码参考:#include<iostream>  using namespace std; //判断闰年的函数  int leap(...

    DEVC++中的断点调试

    DEVC++中的断点调试

    1.调试程序的两种方法编程的时候经常会遇到自己的输出结果跟标准结果或者预期的结果不一样,这个时候就要用到调试程序的功能。调试程序的目的有两个,一个是找出程序中的错误,另一个是监视变量的变化。2.DEV...

    C++读取磁盘文件

    0.前言简单介绍一下C++读取文件的基本操作。关键技术:freopen() 文件的打开函数 FILE *fp fp=fopen(文件名,使用文件方式) 例如: fp...

    多重背包问题

    一、问题定义有 n 种物品,每种物品有三个属性:重量 weight[i](正整数)价值 value[i](正整数)数量 count[i](正整数,表示...