精华内容
下载资源
问答
  • C++读写txt文件(基本操作1)

    万次阅读 多人点赞 2017-11-30 17:49:02
    本程序的功能是向Test.txt文件文件写入字符串"This is a Test12!"和读取字符串"This is a Test12!",并且将读取到的字符串存到temp变量(char型变量),且输出到控制台窗口进行显示。 注意: 1.1当创建ofstream...

    本博客主要写了用C++读写txt本文的基本操作,最简单的写入和读出两个基本操作。

    本程序的功能是向Test.txt文件文件写入字符串"This is a Test12!"和读取字符串"This is a Test12!",并且将读取到的字符串存到temp变量(char型变量),且输出到控制台窗口进行显示。

    注意:

    1.1当创建ofstream对象后,可以像操作cout一样操作这个对象,也就是可以把ofstream的对象当做cout一样进行输出。

    1.2当创建ifstream对象后,可以像操作cin一样操作这个对象,也就是可以把ifstream的对象当做cin一样进行输入。

    一、用C++读写txt文件程序代码如下

    #include<iostream>
    #include<fstream>
    
    using namespace std;
    
    int main()
    {
    	// *************************写txt文件*******************************
    	//ofstream OutFile; //实例一个写文件对象
    	//OutFile.open("Test1.xlsx"); //创建一个Test.txt文本,并且打开Test.txt文件
    	ofstream OutFile("Test.txt"); //利用构造函数创建txt文本,并且打开该文本
    	OutFile << "This is a Test12!"; //把字符串内容"This is a Test!",写入Test.txt文件
    	OutFile.close(); //关闭Test.txt文件
    	// *************************读txt文件*******************************
    
    	ifstream readFile("Test.txt");
    	char temp[1024] = { 0 };
    	readFile >> temp; //遇到空格输出停止,空格后的内容无法输出,'\0'是截止符,如图3所示
    	//readFile.getline(temp, 8, 0); //可以输出空格,遇到delim符号才截止。 最后一个参数0表示文本框遇到空字符(ASCLL码为32,文本框不可能有空字符)截止符。不加第三个参数0时,表示'\n'为截止符('\n'也是换行符)。如图4所示
    	cout << temp << endl;
    	readFile.close();
    
    	system("PAUSE");
    
    	return 0;
    }

    二、程序执行结果

    执行txt文件程序后,在工程文件夹下面,将会生成一个Test文件,如图1所示。并且将字符串"This is a Test12!"写入Test.txt文本文件中,如图2所示。

    执行txt文件程序后,将从Test文本文件读取到的内容存到temp变量(char型变量)中,同时输出到控制台窗口,如图3和图4所示。图3只能输出连续字符串,遇到空格或者'/0'截止。图4将输出Test文本文件内所有内容,直到遇到delim才会截止输出。

    图1  生成Test文本

     

    图2  Test文本写入的内容

     

    图3  Test文本读出的内容('/0'是截止符)

    图4  Test文本读出的内容(delim是截止符)

    参考内容

    http://www.cnblogs.com/uniqueliu/archive/2011/08/03/2126545.html

    展开全文
  • 文件读写 读取txt文档

    2018-01-23 09:36:49
    //文件读写 读取txt文档 public static String getFirmwareeVersion(String file) { StringBuilder result = new StringBuilder(); try { BufferedReader br = new BufferedReader(ne

    //文件读写 读取txt文档
    public static String getFirmwareeVersion(String file) {
    StringBuilder result = new StringBuilder();
    try {
    BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
    String s = null;
    while ((s = br.readLine()) != null) {//使用readLine方法,一次读一行
    result.append(System.lineSeparator() + s);
    // result.append(s);
    }
    br.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    return result.toString();
    }

    展开全文
  • Java读取txt文件和写入txt文件

    万次阅读 多人点赞 2016-05-25 23:16:26
    原文: Java读取txt文件和写入txt文件写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test; ...

    2018-10-19更新

    网友推荐更加简洁的写法,修改之后的代码;
    项目实用优化,增加java7中的try-with-resources写法

    package com.nickwong.code;
    
    import java.io.*;
    
    /**
     * Created by Nickwong on 31/07/2018.
     * 根据1-8楼的建议,优化了代码
     */
    public class ReadTxt {
    
        public static void main(String args[]) {
            readFile();
            writeFile();
        }
    
        /**
         * 读入TXT文件
         */
        public static void readFile() {
            String pathname = "input.txt"; // 绝对路径或相对路径都可以,写入文件时演示相对路径,读取以上路径的input.txt文件
            //防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw;
            //不关闭文件会导致资源的泄露,读写文件都同理
            //Java7的try-with-resources可以优雅关闭文件,异常时自动关闭文件;详细解读https://stackoverflow.com/a/12665271
            try (FileReader reader = new FileReader(pathname);
                 BufferedReader br = new BufferedReader(reader) // 建立一个对象,它把文件内容转成计算机能读懂的语言
            ) {
                String line;
                //网友推荐更加简洁的写法
                while ((line = br.readLine()) != null) {
                    // 一次读入一行数据
                    System.out.println(line);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        /**
         * 写入TXT文件
         */
        public static void writeFile() {
            try {
                File writeName = new File("output.txt"); // 相对路径,如果没有则要建立一个新的output.txt文件
                writeName.createNewFile(); // 创建新文件,有同名的文件的话直接覆盖
                try (FileWriter writer = new FileWriter(writeName);
                     BufferedWriter out = new BufferedWriter(writer)
                ) {
                    out.write("我会写入文件啦1\r\n"); // \r\n即为换行
                    out.write("我会写入文件啦2\r\n"); // \r\n即为换行
                    out.flush(); // 把缓存区内容压入文件
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    
    
    

    ##参考原文: Java读取txt文件和写入txt文件##

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

        package edu.thu.keyword.test;  
          
        import java.io.File;  
        import java.io.InputStreamReader;  
        import java.io.BufferedReader;  
        import java.io.BufferedWriter;  
        import java.io.FileInputStream;  
        import java.io.FileWriter;  
          
        public class cin_txt {  
            static void main(String args[]) {  
                try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw  
          
                    /* 读入TXT文件 */  
                    String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径  
                    File filename = new File(pathname); // 要读取以上路径的input。txt文件  
                    InputStreamReader reader = new InputStreamReader(  
                            new FileInputStream(filename)); // 建立一个输入流对象reader  
                    BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言  
                    String line = "";  
                    line = br.readLine();  
                    while (line != null) {  
                        line = br.readLine(); // 一次读入一行数据  
                    }  
          
                    /* 写入Txt文件 */  
                    File writename = new File(".\\result\\en\\output.txt"); // 相对路径,如果没有则要建立一个新的output。txt文件  
                    writename.createNewFile(); // 创建新文件  
                    BufferedWriter out = new BufferedWriter(new FileWriter(writename));  
                    out.write("我会写入文件啦\r\n"); // \r\n即为换行  
                    out.flush(); // 把缓存区内容压入文件  
                    out.close(); // 最后记得关闭文件  
          
                } catch (Exception e) {  
                    e.printStackTrace();  
                }  
            }  
        }  
    
    展开全文
  • C语言读取txt文件实例

    万次阅读 多人点赞 2018-06-07 16:07:49
    本文主要总结用C语言来读txt文本的内容,具体的步骤如下所述。1.1建一个.c源文件,赋值如下代码。#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#define MAX...

    本文主要总结用C语言来读txt文本的内容,具体的步骤如下所述。

    1.1建一个.c源文件,复制如下代码。

    #define _CRT_SECURE_NO_WARNINGS // 新版本提示要用安全函数,此处添加宏_CRT_SECURE_NO_WARNINGS 屏蔽告警
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    #define MAX_LINE 1024
    
    int main()
    {
    	char buf[MAX_LINE];  /*缓冲区*/
    	FILE* fp;            /*文件指针*/
    	int len;             /*行字符个数*/
    	if ((fp = fopen("test.txt", "r")) == NULL)
    	{
    		perror("fail to read");
    		exit(1);
    	}
    	while (fgets(buf, MAX_LINE, fp) != NULL)
    	{
    		len = strlen(buf);
    		buf[len - 1] = '\0';  /*去掉换行符*/
    		printf("%s %d \n", buf, len - 1);
    	}
    	return 0;
    }

    1.2在.c源文件同目录下,新建一个名为test.txt的文本文件,在其中随意写入内容,比如我写入的内容为:

    I an a string! 1234567

     

    1.3在cygwin下,敲入如下指令进行编译,生成.exe可执行程序,如下图所示:

    gcc write_txt.c -o write_txt.exe

     

     

    1.4继续在cygwin下,敲入如下指令,执行.exe可执行程序,结果如下图所示:

    ./write_txt

     

    由上面结果可知,该程序正确读出了test.txt文本文件的内容!

    参考内容:

    https://blog.csdn.net/baidu_29950065/article/details/51659913?yyue=a21bo.50862.201879(重点参考)

    https://blog.csdn.net/u010925447/article/details/75046810

    展开全文
  • 主要介绍了php删除txt文件指定行及按行读取txt文档数据的方法,涉及php针对txt文件的按行读取、删除等操作技巧,需要的朋友可以参考下
  • MATLAB在数据处理方面应用非常广泛。在众多的专业领域里,把...使用load函数读取txt文件的语法形式为:load ***.txt;算例:假设有如下txt文件使用load命令来读取txt文档中数据的代码为:load data.txt;则数据即导入...
  • 一、文件的打开和创建12345>>> f= open('/tmp/test.txt')>>> f.read...'>>> f二、文件读取步骤:打开 -- 读取 -- 关闭1234>>> f= open('/tmp/test.txt')>>> f.read()'hello python! hello world! '>>> f.close()读...
  • No.7 读写txt文件​mp.weixin.qq.com许多程序需要读写数据,比如商品管理,图书管理,学生档案等,当需要查询的时候,就是读取数据,新增或者更改就需要写数据,VB来讲,中小型的数据一般用Access数据库,大型的数据...
  • C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件.pdf
  • java读取TXT文件入库

    2018-05-15 13:40:59
    java读取TXT文件入库,java读取TXT文件入库,java读取TXT文件入库,
  • Java读取TXT文件.txt

    热门讨论 2011-08-03 23:13:02
    Java\读取TXT文件.txtJava\读取TXT文件.txt
  • 这次给大家带来python怎么逐行读写txt文件,python逐行读写txt文件的注意事项有哪些,下面就是实战案例,一起来看一下。实例如下所示:# -*-coding:utf-8-*-import osfile_obj = open("test2.txt")all_lines = file_...
  • python读取txt文件#方式一:file = r"D: est.txt"with open(file, "rb+") as f: #可读可写二进制,文件若不存在就创建data = f.readlines() #读取文本所有内容,并且以数列的格式返回结果,一般...
  • 用javascript实现读取txt文档的脚本
  • matlab读写txt文档

    千次阅读 2019-04-18 10:23:28
    1.matlab读取txt文档行数 fid = fopen('test.txt') lines = 0; while ~feof(fid) fgetl(fid); lines = lines +1; end fclose(fid); lines; 参考:https://blog.csdn.net/qq_26860179/article/details/51144045...
  • 一、文件的打开和创建>>> f = open('/tmp/test.txt')>>>...'>>> f二、文件读取步骤:打开 -- 读取 -- 关闭>>> f = open('/tmp/test.txt')>>> f.read()'hello python! hello world! '>>> f.close()读取数据是后期数...
  • 如何使用python读取txt文件中的数据

    万次阅读 多人点赞 2019-04-28 16:33:44
    参考: 如何使用python读取文本文件中的数字? python读取txt各个数字 python 读取文本文件内容转化为python的list python:如何将txt文件中的数值数据读入到list中,且在...Python之读取TXT文件的三种方法 python...
  • 主要介绍了Javascript写入txt和读取txt文件的方法,需要的朋友可以参考下
  • 一、文件的打开和创建>>> f = open('/tmp/test.txt')>>>...'>>> f二、文件读取步骤:打开 -- 读取 -- 关闭>>> f = open('/tmp/test.txt')>>> f.read()'hello python! hello world! '>>> f.close()读取数据是后期数...
  • 本文代码都在Windows/VC++6.0下测试过,... 当linux上的代码读取Windows文件格式时, 读取结果的每行都会多一个\r, 想想为什么。 2. 当Windows上的代码读取linux格式文件时, 读取的结果会显示只有一行, 想想为什么。
  • 主要介绍了C#简单读写txt文件的方法,涉及C#针对文件的基本打开、写入、保存与读取等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • Delphi中读写TXT文件

    2017-07-26 16:51:54
    如何在Delphi中读写TXT文件
  • vb.net读写TXT文件示例

    2018-06-21 15:39:01
    一个简单的VB读写TXT文件的源码,可以实现对txt文件的一般性操作
  • C语言读取TXT文档,要求:按行读取,然后按行分别输出到指定的TXT文件中 一个复习: 所遭遇的问题及情况需求: 从北京雷灾检测网站上获取到的2002年到2013年的北京地区的雷灾数据,一共629条,为了进行文本聚类,...
  • MFC读写TXT文件

    热门讨论 2011-12-20 13:53:02
    MFC读写TXT文件 还可以另存为并显示保存路径
  • C# 读取txt文件数据

    2017-11-17 10:31:43
    C# 读取txt文件数据
  • java file,java读取txt文档,java操作txt文档,读取文档的内容
  • 第七节:基于C#使用开发板读写txt文档实验

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 546,508
精华内容 218,603
关键字:

读写txt文件