首页 > 编程语言 >C++文件输入输出

C++文件输入输出

时间:2024-03-14 17:14:30浏览次数:18  
标签:文件 读取 fin 输入输出 C++ 100 include data cout

前置工作

引入#include<fstream>才可以使用输入输出流

读文件

#include<fstream>
#include<iostream>

using namespace std;

int main(){
	char data[100];
	//读取 
	ifstream fin;
	fin.open("data.txt");
	
	fin.getline(data,100); 	//读取一行 
	cout<<data<<endl;
	fin>> data;				//读取一个字符 
	cout<<data<<endl;
	string line;
	getline(fin,line);
	cout<<line<<endl; 
	
	fin.close();	//关闭文件流 
	return 0;
}

写文件

#include<fstream>
#include<iostream>

using namespace std;

int main(){
	char data[100];
//	//读取 
//	ifstream fin;
//	fin.open("data.txt");
//	
//	fin.getline(data,100); 	//读取一行 
//	cout<<data<<endl;
//	fin>> data;				//读取一个字符 
//	string s;
//	fin>>s;
//	cout<<s<<endl;
//	cout<<data<<endl;
//	string line;
//	getline(fin,line);
//	cout<<line<<endl; 
//	
//	fin.close();	//关闭文件流 

	//写入
	ofstream fout;
	
	fout.open("data.txt"); 
	string s;
	cin>>s;
	fout<<s<<endl;
	return 0;
}

标签:文件,读取,fin,输入输出,C++,100,include,data,cout
From: https://www.cnblogs.com/java-six/p/18073282

相关文章

  • C++、Java 和 Go 是三种流行的编程语言,它们各有不同的特点和应用场景
    C++:面向对象和泛型编程:C++是一种多范式编程语言,支持面向对象编程(OOP)和泛型编程(GenericProgramming)。性能:C++是一种系统级编程语言,注重性能和内存管理。它提供了直接的内存访问和指针操作,使得程序员可以更精细地控制内存和计算资源。灵活性:C++允许程序员直接操作硬件,并提......
  • ros2中Qos的C++配置方法
    1.dds_debug.hpp#ifndefDDS_DEBUG__DDS_DEBUG_HPP_#defineDDS_DEBUG__DDS_DEBUG_HPP_#include<rclcpp/rclcpp.hpp>#include<rclcpp/qos.hpp>#include<rmw/types.h>#include<sensor_msgs/msg/imu.hpp>constrmw_qos_profile_tmy_cus......
  • 【Anaconda环境报错】‘activate.bat‘ 不是内部或外部命令,也不是可运行的程序 或批处
    在使用Anaconda进行Python开发时,我们经常需要激活Anaconda环境来确保我们的代码在正确的环境中运行。然而,有时我们可能会遇到"‘activate.bat’不是内部或外部命令,也不是可运行的程序或批处理文件"的错误提示,这会导致我们无法成功激活所需的环境。本文将介绍一些可能的解决......
  • 2024-03 STEMA 考试C++ 中级真题解析
    2024-03-10STEMA考试C++中级真题解析一、选择题(50分)1、    (110010)2+(c3)16的结果是(B )。A.(240)10        B.(11110101)2        C.(366)8        D.(f6)16备注:此题目下标代表进制,因不支持md格式。  2、   表达式1000/3的结果是(......
  • C++——智能指针
    本章代码Gitee仓库:智能指针文章目录1.为什么要有智能指针2.RAII机制3.智能指针原理4.auto_ptr(c++98)5.unique_ptr(c++11)6.shared_ptr(c++11)6.1shared_ptr线程安全问题6.2shared_ptr循环引用6.3定制删除器7.weak_ptr(c++11)8.C/C++动态内存1.......
  • pywin32:批量将doc文件转为docx
    学习自:python批量把doc文件转换成docx_python批量将doc转docx-CSDN博客目的:将某个目录下(包括子目录)中的所有doc转为docximportosimportdocximportwin32com.clientaswin32url='D:\规范文档'word=win32.Dispatch('Word.Application')forroot,dir2,filesinos.walk(u......
  • 会中屏幕同屏至文件第3页,我如何能阅读第6页文件?
    共享屏幕在远程会议,允许参会人员同时查看和浏览同一份文件或演示内容。然而,在共享屏幕的过程中,如何确保参会人员既能跟随主讲人的步伐,又能根据自己的需求自由翻阅文件,逐渐成为远程会议软件无法满足的新需求。因为习惯、经验经历、专业程度、性格等方面的因素,每个人自身的理解......
  • Java登陆第三十五天——Vite+Vue3目录结构、.vue文件理解(SFC)
    项目结构使用Vite创建Vue3+JS默认项目结构如下:(vmoudle1是项目名)Vue中提出了组件的概念。组件是代码复用的一种方式,用于抽象出一个可复用的UI,方便在不同的场景中进行重复使用。组件根据大小可被分为:(从小到大)1.组件2.布局组件3.页面级别组件.vscode忽略node......
  • 探索谷歌的秘密花园:Google文件系统GFS之旅(Google File System)
    文章目录......
  • ACM算法竞赛入门——C++基础语法(匠心之作,2.5万字总结,0基础教学,纯干货)建议收藏!!!
    xcx:主流语言这么多,为什么acm算法竞赛要用C++呢?shy:C++在竞赛中实现算法和数据结构时具有更高的执行效率,对于一些需要处理大量数据和复杂算法的竞赛题目来说,C++能够提供更快的执行速度和更低的资源消耗,这对于算法竞赛中的性能要求至关重要。hwjw:除此之外,C++还有什么其他的......