`

C++实现文件操作(源码)!

阅读更多

都是很简单的代码,那就闲话少说,切入正题!

文件写入:

 

<!---->#include <fstream>
#include 
<iostream> 
using namespace std;
int main(){
string str;
ofstream 
out("d.txt");
str
="床前明月光\n疑是地上霜\n举头望明月\n低头思故乡\n";
out<<str<<endl;
return 0;   
}

文件读取:

 

<!---->#include <fstream>
#include 
<iostream> 
using namespace std;
int main(){
ifstream 
in("a.txt");
for(string str;getline(in,str);)
cout
<<str<<"\n";
return 0;    
}

 

文件复制

 

<!---->#include <fstream>
#include 
<iostream> 
using namespace std;
int main(){
ifstream 
in("a.txt");
ofstream 
out("b.txt");
for(string str;getline(in,str);)
out<<str<<endl;
cout
<<"文件复制成功!!!";
return 0;    
}

 

筛法判断素数程序

<!---->#include <iostream>
#include 
<vector>
#include 
<fstream>
using namespace std;
int main(){
vector
<int> prime(10000,1);
for(int i=2;i<100;++i)
        
if(prime[i])
        
for(int j=i;i*j<10000;++j)
        prime[i
*j]=0;
ifstream 
in("c.txt");
for(int a;in>>&& a>1 && a<10000;)
cout
<<a<<" is "<<(prime[a]?"":"not ")<<" a prime.\n";    
}

 

c.txt文件中写入一系列小于10000的整数,并换行,就可以实现素数判断,因为也涉及文件的读取操作,所以一并给出。

 

感觉C++文件流操作好esay啊!Java读取文件还要复杂一点。

 

 

分享到:
评论

相关推荐

    抓封包C++原程序,源码!!

    "是一个用于捕获和解析网络数据包的C++实现。以下是关于这个主题的详细知识点: 1. **封包抓取原理**: 封包抓取,也称为网络嗅探或数据包分析,是通过监听网络接口来捕获流经的数据包。在操作系统层面,这通常...

    C++雷霆战机 完整源码!

    雷霆战机游戏源码将展示如何利用C++的特性来构建游戏架构,实现游戏循环,处理输入、渲染、物理模拟、碰撞检测等功能。 首先,源码中可能包含了游戏主循环的设计,这是所有实时应用程序的基础。主循环负责定期更新...

    C++文件操作源码

    在C++编程中,文件操作是一项基础且重要的技能,它涉及到数据的持久化存储和读取。本主题主要涵盖以下几个方面: 1. **缓冲流(Buffered Streams)**:实例55介绍了如何使用缓冲流复制文件。在C++中,`ifstream` 和...

    Visual C++文本文件操作源码

    在Visual C++编程环境中,文本文件操作是常见的任务,它涉及到读取、写入和处理包含文本数据的文件。这个程序可能是一个对话框应用程序,它提供了用户友好的界面来执行这些操作。以下是一些关于Visual C++文本文件...

    c++文件操作示例

    总结来说,C++中的文件操作是通过iostream库实现的,涉及定义流对象、打开/关闭文件、以及使用各种读写方法。熟练掌握这些技巧,不仅可以完成大学课程设计的需求,也能在实习工作中有效地处理数据的保存和加载。通过...

    操作系统课设新项目-基于C++实现的文件系统源码(含详细注释+sln解决方案).zip

    操作系统课设新项目-基于C++实现的文件系统源码(含详细注释+sln解决方案).zip操作系统课设新项目-基于C++实现的文件系统源码(含详细注释+sln解决方案).zip操作系统课设新项目-基于C++实现的文件系统源码(含详细注释+...

    C++文件传输源码.rar

    2. **文件操作**:在C++中,文件操作包括打开、读取、写入和关闭文件。这些操作可能通过`fstream`库实现,如`ifstream`(输入文件流)和`ofstream`(输出文件流)。 3. **Socket编程**:Socket是网络通信的基本接口...

    AES加密算法(C++实现,附源码)

    在C++实现中,这些操作会转化为函数或者类的方法。 `TestAESCipher.cpp`很可能是测试AES加密算法的代码,用于验证实现的正确性。它可能包含了创建密钥、加密和解密数据的示例,以及与预期结果的比较。`StdAfx.cpp`...

    C++文件传输实现源码

    本文将深入探讨C++如何实现文件传输,并基于提供的标题和描述,解析源码中的关键知识点。 首先,文件传输分为本地文件操作和远程文件传输。本地文件操作通常涉及`fstream`库,而远程文件传输则需要网络编程技术,如...

    用C++实现MapInfo 的mif文件读取(源码)

    总的来说,C++实现MapInfo MIF文件的读取是一项涉及文件I/O、字符串处理、数据结构和对象模型设计的任务。理解MIF/MID文件格式,熟练掌握C++编程技巧,以及对GIS基础知识的理解,都是成功实现这一功能的关键。提供的...

    C++实现Telnet客户端源码

    **C++实现Telnet客户端源码详解** 在IT领域,网络通信是不可或缺的一部分,而Telnet协议作为一种简单、直观的远程登录协议,被广泛应用于调试、测试和远程控制。本项目利用C++语言和Boost.Asio库实现了Telnet客户端...

    C++ 实现飞秋源码

    - **文件流**:C++的fstream库提供了一种方便的文件操作方式,源码可能会用到这一点。 5. **GUI编程** - **Qt库**或**Windows API**:飞秋作为桌面应用,可能会使用Qt库或者Windows API进行图形用户界面的开发,...

    c++ builder实现文件粉碎机的源码

    在C++ Builder中实现文件粉碎机,主要涉及到以下几个关键知识点: 1. 文件操作:首先,你需要理解C++ Builder中的`TFile`和`TFileStream`类。`TFile`提供了基本的文件操作,如打开、关闭、删除等;而`TFileStream`...

    visual c++实现opc ua 客户端源码

    本项目是基于Visual Studio 2019和C++实现的OPC UA客户端源码,旨在帮助开发者了解如何在C++环境中与OPC UA服务器进行交互,特别是读取Kepserver中的数据。 首先,我们要理解OPC UA的核心概念。OPC UA不仅继承了OPC...

    c++实现录屏源码

    本资源提供的是C++语言实现的录屏源码,适用于Visual Studio(VS)开发环境,并且能够将录制的屏幕活动转化为AVI和WMV两种常见的视频格式。以下将详细介绍这些知识点。 首先,我们要理解C++作为编程语言的角色。C++...

    C++实现RTSP_RTP服务器的源码.zip

    本文将深入解析C++实现RTSP/RTP服务器的源码,帮助你理解这两种协议的工作原理以及如何在实际项目中应用。 RTSP是一种应用层控制协议,它允许客户端对多媒体数据流进行控制,如播放、暂停、快进、快退等操作。RTSP...

    连连看 c++源码!vs2008编辑的!

    总的来说,"连连看 c++源码!vs2008编辑的!"是一个很好的学习实例,它涵盖了C++编程基础、数据结构、算法以及图形界面设计等多个方面。通过研究这个源码,读者可以了解到一个完整的游戏项目是如何从无到有,从概念...

    C++ 软件自动更新源码

    对于标题为"C++ 软件自动检查更新源码"的项目,我们可以深入探讨这个话题,并结合描述及提供的文件名列表来理解其核心内容。 首先,C++是一种广泛应用的编程语言,尤其适合系统级和性能敏感的应用。在这个特定的...

    <<精通Windows Sockets网络开发:基于Visual C++实现>>电子书及源码

    总之,《精通Windows Sockets网络开发:基于Visual C++实现》是一本全面的指南,涵盖了从基础到高级的网络编程知识,结合丰富的实例和源码,有助于读者迅速掌握Windows环境下使用C++进行网络开发的技能。无论是初学...

    用c++实现的五子棋源码

    《C++实现的五子棋源码解析》 在编程世界中,实现一款经典游戏如五子棋,既能提升编程技巧,又能加深对算法和逻辑理解。本资源提供了一个使用C++语言编写的五子棋人机对弈的完整源码,让我们一起深入探讨其背后的...

Global site tag (gtag.js) - Google Analytics