C++中对txt文件的读写操作

最近在做颜色校正部分的操作,发现对C++文件的读写遗忘了,特记于此;改程序是实现对txt文件的写入与读出;这是初级的写法,有时间在搞一下高级写法;注意最后别忘了close掉打开的文件!

程序如下:

// test.cpp : Defines the entry point for the console application.

//

#include "stdafx.h"

#include<iostream>

#include<fstream>

#include<iomanip>

#include<string>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

int j=0;

int temTable[256]={0};//此数组用于从程序写入到其他本文文件如txt中;

for (int i=0;i < 256;i++)

{

temTable[i]=i;

}

cout << "*******************************" << endl;

for (int i=0;i<256;i++)

{

if((i%8)==0) cout << endl;

cout << temTable[i] << " " ;

}

//////////////////////////////////////////////////////////////////////

//////文件的写操作(由程序到文件)//BEGIN

//////////////////////////////////////////////////////////////////////

ofstream outfile ;

outfile.open("d:\\temTable.txt");

int m=0;

if(outfile.is_open())

{

for (int i=0;i<256;i++)

{

outfile<<temTable[i]<<" "; //temTable是程序中处理的数据

if(m<7)

{

m++;

}

else

{

m= 0;

outfile << endl;

}

}

outfile.close();

}

else

{

cout<<"不能打开文件!"<< endl;

}

///////END////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////

//////文件的读操作(由文件到程序)//BEGIN

//////////////////////////////////////////////////////////////////////

ifstream infile;

infile.open("d:\\temTable.txt");

int SrcTable[256]={0};//此数组用于将文件中的内容读入到程序中,存放存储文本的内容;

//

// for (int k=0;k<256;k++)

// {

//  cout << SrcTable[k]  << "*" ;

//

// }

// while (!infile.eof() && n < 256 )

//  {

//    infile.getline(buffer,4);

//    sscanf(buffer,"%d",&a);

//    cout<<a<<" "<< endl;

//    SrcTable[n]=a;

//    n++;

//  }

for(int i=0;i<256;i++)

infile>>SrcTable[i];

infile.close();

////////////////////END//////////////////////////////////////////////////

cout << endl;

cout << "********* I am a beautiful line  of broad **********" << endl;

for (int k=0;k<256;k++)

{

if((k%8)==0) cout << endl;

cout << SrcTable[k]  << " " ;

}

return 0;

}



时间: 2024-10-24 08:13:42

C++中对txt文件的读写操作的相关文章

python txt文件常用读写操作

文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代 with open('data.txt',"r") as f: #设置文件对象 str = f.read() #可以是随便对文件的操作 一.读文件 1.简单的将文件读取到字符串中 f = open("data.txt","r&qu

python中requirements.txt文件的读写

简介 Python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号.以便新环境部署. 主要的写法如下所示 pip freeze > requirements.txt # 生成requirements.txt pip install -r requirements.txt # 从requirements.txt安装依赖

Python中关于txt的简单读写模式与操作

Python中关于txt的简单读写操作 常用的集中读写模式: 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立该文件. 4.w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失.若文件不存在则建立该文件. 5.a 以附加的方式打开只写文件.若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留. 6.a+ 以附加方式

INI 文件的读写操作

在C#中对INI文件进行读写操作,在此要引入using System.Runtime.InteropServices; 命名空间,具体方法如下: #region 变量 private static readonly string strFilePath = AppDomain.CurrentDomain.BaseDirectory.ToString() + "App.ini";//INI文件路径 #endregion #region 私有方法 /// <summary> /

(六)kernel中文件的读写操作可以使用vfs_read()和vfs_write

需要在Linux kernel--大多是在需要调试的驱动程序--中读写文件数据.在kernel中操作文件没有标准库可用,需要利用kernel的一些函数,这些函数主要有: filp_open() filp_close(), vfs_read() vfs_write(),set_fs(),get_fs()等,这些函数在linux/fs.h和asm/uaccess.h头文件中声明.下面介绍主要步骤 1. 打开文件 filp_open()在kernel中可以打开文件,其原形如下: strcut file

IO流文件的读写操作

字符流有两个抽象类:Writer   Reader.其对应子类FileWriter,FileReader可实现文件的读写操作 同样,字节流也有两个抽象类:InputStream OutputStream.其对应子类有FileInputStream,FileOutputStream可实现文件读写 IO流中的重要方法:read()方法返回-1,readLine方法返回null.用法列如:while((line=br.readLine())!=null).Scanne类中的hasNext()方法如果此

File --文件的读写操作

File --文件的读写操作------------------- 1. 通过数组实现对一组数据的写入 1 package day01; 2 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 5 import java.io.RandomAccessFile; 6 7 /** 8 * 批量写入一组字节 9 * @author Administrator 10 * 11 */ 12 public class

C# 运用StreamReader类和StreamWriter类实现文件的读写操作

对文件的读写操作应该是最重要的文件操作,System.IO命名空间为我们提供了诸多文件读写操作类,在这里我要向大家介绍最常用也是最基本的StreamReader类和StreamWriter类.从这两个类的名称我们不难发现它们都是基于流的读写操作类. 我们可以通过File类的OpenText()方法来获取一个StreamReader对象,通过该对象我们可以实现对文本文件的读操作,方法如下:  Console.WriteLine("Reading the contents from the file

C/C++关于文件的读写操作以及文件的打开和保存

通过近来的学习,总结一下关于文件的读写操作以及文件的打开和保存的方法. 一.文件的读写操作: (1)C语言对文件的读写操作 在C语言中,对文件的读写操作是用FILE结构体和常用的对文件操作的函数实现的,下面总结一下C语言中对文件操作的常用函数: fopen()   打开以文件名指定的文件 fwrite()  写文件 fread()  读文件 fseek()  移动文件的指针到新的位置通过该函数的参数设定的偏移量和初始位置 rewind()  移动文件的指针到文件流的开始位置,在通常情况下可用fs