c++读取和写入TXT文件的整理
#include "stdafx.h"
#include <iostream>
//无论读写都要包含<fstream>头文件
#include <fstream>
#include <iomanip>
using namespace std;int main()
{//ifstream从文件流向内存的ifstream表示文件输入流,意味着文件读操作ifstream myfile("c://a.txt");//ofstream从内存流向文件的ofstream表示文件输出流,意味着写文件操作ofstream outfile("c://b.txt");fstream fin1("file1.txt", ios::in);/*********************************************************************************************************///读文件的例子//如果文件不存在(在visual stdio 2017环境下,文件存在了有.vcxproj文件的那个文件夹里面)if (!fin1) {//试了一下,用cout也可以,现在我还不明白为什么用cerr,为什么标准库要定义cerr这个对象cerr << "读取失败" << endl;system("pause");return -1;}else {cout << "读取成功" << endl;//说明文件非空if (outfile.is_open()){char linestring[100];//memset函数在socket中多用于清空数组.如:原型是memset(buffer, 0, sizeof(buffer))//memset(linestring, 0, 100);//file.good()是在文件读取或者写的过程中出现错误,或者读到文件最后继续读才会返回false;//eof在读取完最后一个数据后,仍是False,当再次试图读一个数据时,//由于发现没数据可读了,才知道到末尾了,此时才修改标志,eof变为Trueif (myfile.good() && !myfile.eof()) {// 读取info.txt的一行,存入linestringmyfile.getline(linestring, 100);//对字符一个一个的处理,直到遇到'/0'为止 for (int i = 0; linestring[i] != 0; i++)    //通过ASCII码,保证输入的字符是字符  if (linestring[i] >= 65 && linestring[i] <= 90 || linestring[i] >= 97 && linestring[i] <= 122) { //将字母字符存入磁盘文件 outfile.put(linestring[i]);cout << linestring[i] << "";}cout << endl;outfile.close();}           }   }/*********************************************************************************************************///写文件的例子char ch;//以输入的方式打开文件  ifstream infile("f1.dat", ios::in); //如果文件不存在if (!infile) {cerr << "open error!" << endl;exit(1);}//定义输出流f3.dat文件 ofstream outfile("f3.dat"); if (!outfile) {cerr << "open error!" << endl;exit(1);}//当读取字符成功时   while (infile.get(ch)) {if (ch <= 122 && ch >= 97)ch = ch - 32;outfile.put(ch);cout << ch;}cout << endl;infile.close();outfile.close();system("pause");return 0;
}

c++读取和写入TXT文件的整理相关推荐

  1. c++读取和写入TXT文件的整理 1

    c++读取和写入TXT文件的整理 #include "stdafx.h" #include <iostream> //无论读写都要包含<fstream>头文 ...

  2. python读取txt文件写入-python 读取、写入txt文件的示例

    写入文件 使用open()函数和write()函数 但是有两种写法,分别是'a'和'w' 'a' 表示写入文件 若无该文件会直接创建一个 如果存在这个文件,会接着已有的内容的后面写入 with ope ...

  3. java 导入导出txt文件_Java读取和写入txt文件

    1 问题描述 对于java的读取和写入txt一直心存疑惑,随着知识的积累,又重新进行学习,对java的文件读写理解更加深刻,在这里将自己的小小经验总结分享给大家.下面是大家了解java流的一个基本框架 ...

  4. C#按行读取、写入txt文件

    最近帮一个老学长,准研究生,做一个入学要交的作业,要求是C#/Python语言,我就想熟悉下C#. 大概需求如下图展示: 直接看代码:================================= ...

  5. python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n

    在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...

  6. java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例

    写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test ...

  7. [java进阶]1.Java读取txt文件和写入txt文件

    1. Java读取txt文件 import java.io.*; import java.util.ArrayList; import java.util.List;public class unit ...

  8. C++实现从.txt文件中读取数据存入数组,将数组数据写入.txt文件

    声明: 编译器:vs2017 所有用到的.txt文件都是提前放在当前工程目录下的. 完整测试代码:github–Zhaotiedan 方法一:针对可以提前知道存入数组的大小 1.从.txt文件中读取数 ...

  9. Java读取txt文件和写入txt文件

    弱弱问一句: 像这种代码都是网上找的,自己不理解,也不记得,本人应该对这样的代码了解到什么程度呢? package com.nickwong.code;import java.io.*;/*** Cr ...

最新文章

  1. SOPC第四课 按键中断
  2. (二)深度学习数据处理-----图片数据处理
  3. CentOS7中关闭selinux
  4. NYOJ 37 回文字符串
  5. DS实验题 Inversion
  6. 12个关键词,告诉你到底什么是机器学习
  7. 【CF1020C】Election【贪心】
  8. html表格背景图片格式,HTML表格标记教程(8):背景图像属性BACKGROUND
  9. Ajax实现搜索提示框~超级详细
  10. 拓端tecdat|R语言文本挖掘、情感分析和可视化哈利波特小说文本数据
  11. 蓝牙之十一 AVRCP协议
  12. Canny 算子的非极大值抑制
  13. c 自动打印的服务器,clodop云打印服务器(c_lodop打印机不打印)
  14. 腾讯会议 .wemta 文件如何转码成 mp4 文件
  15. python海龟怎样写字又快又好看_python海龟画图
  16. 关于Android短信拦截(二)
  17. excel表格数据汇总计数如何完成?
  18. STM8S的ADC配置
  19. Spark SQL是怎么发展起来的?
  20. refseq数据库的特点_eureka如何剔除服务

热门文章

  1. mysql decimal(6_MySQL(六) decimal数据默认处理
  2. Servlet生命周期和方法
  3. day38 19-Spring整合web开发
  4. IOS 上传ipa文件失败
  5. 动态规划 背包九讲的实现。
  6. NET中使用Memcached的相关资源整理
  7. flash跨域访问解决办法
  8. SQL学习笔记之存储过程的编写
  9. access查询出生日期格式转换_从身份证中提取出生日期的3个方法和计算年龄和星座的方法...
  10. c语言程序设计王新萍课后答案,C语言程序设计教程