c++对txt文件的读取与写入

#include <iostream>
#include <iomanip>
#include <fstream>  

using namespace std;  

int main(){
char buffer[256];
ifstream myfile ("c://a.txt");
ofstream outfile("c://b.txt");  

if(!myfile){
  cout << "Unable to open myfile";
        exit(1); // terminate with error  

}
if(!outfile){
    cout << "Unable to open otfile";
        exit(1); // terminate with error  

}
int a,b;
int i=0,j=0;
int data[6][2];
  while (! myfile.eof() )
  {
     myfile.getline (buffer,10);
    sscanf(buffer,"%d %d",&a,&b);
    cout<<a<<" "<<b<<endl;
     data[i][0]=a;
     data[i][1]=b;
     i++;
  }
myfile.close();
  for(int k=0;k<i;k++){
      outfile<<data[k][0] <<" "<<data[k][1]<<endl;
     cout<<data[k][0] <<" "<<data[k][1]<<endl;
  }  

outfile.close();
return 0;
}  

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dragonworrior/archive/2009/11/02/4759484.aspx  
时间: 2024-10-16 05:35:04

c++对txt文件的读取与写入的相关文章

c++学习笔记—c++对txt文件的读取与写入

一.文件的输入输出 头文件fstream定义了三个类型支持文件IO:ifstream从给定文件读取数据.ofstream向一个给定文件写入数据.fstream读写给定数据.这些类型与cin和cout的操作一样,我们可以用IO操作符来读写文件,还可以用getline从一个ifstream读取数据. 1.getline()函数 getline的函数原型为: [cpp] view plaincopy istream& getline(istream&  is, string& str, 

《程序实现》从xml、txt文件里读取数据写入excel表格

直接上码 import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; impo

c#中对txt文件的读取与写入,针对二维数组

class Program { public static int ROW = 5; public static int COL = 6; static string[,] str = new string[ROW, COL]; static void Main(string[] args) { Read(); Write(); } public static void Read() { string[] a; StreamReader sr = new StreamReader("D:\\im

Java I/O---RandomAccessFile类(随机访问文件的读取和写入)

1.JDK API中RandomAccessFile类的描述 此类的实例支持对随机访问文件的读取和写入.随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组.存在指向该隐含数组的光标或索引,称为文件指针:输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针.如果随机访问文件以读取/写入模式创建,则输出操作也可用:输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针.写入隐含数组的当前末尾之后的输出操作导致该数组扩展.该文件指针(实现数组随机读写)可以通过

PHP 大文件的读取和写入问题

在通常的学习和开发中,因为我们很少会接触到大量数据的读取和写入,所以当突然有了这种需求的时候,我们可 能仍然会按照一些比较快捷的方法,像file_get_contents,fread等方法来读取文件,不过这样以来如果读取的文件太 大,就会产生问题,在实现大文件读取和写入的时候查找了网上的一些资料,不过有些例子给的不是很符合我的需 求,所以我就结合网上已有的例子,再写一篇总结性的博客吧. 那么究竟会产生什么问题呢,这就要说一些PHP的底层实现数,file_get_contents和fread来说一

Java写入TXT文件和读取

原文链接:http://blog.csdn.net/monkeyduck/article/details/11525771 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 ja

java中文件的读取和写入

//首先要顶一个file文件用来存放要读取的文件 File f=new File("c:/test/aa.txt"); //在实例化一个输入流,并把文件对象传到里面 FileInputStream inputStream=new FileInputStream(f); //定义一个字节数组,用来存放读取的内容 byte [] b=new byte[(int)f.length()]; int len=0; int temp=0; while((temp=inputStream.read(

【C++】文件的读取与写入

C++的文件读取与写入感觉比起其它语言特别地难,对比起<[Python]文件读写操作>(点击打开链接).<[php]让记事本成为你调控变量的控制台>(点击打开链接)与<[Java]输入与输出与JDK1.5之后的新型字符串StringBuilder>(点击打开链接),C++最大的特点就是文件的输入流与输出流分开,同时最关键的是自身并没有字符串变量,在其文件的读取方法变量限制于字符数组char[],需要利用到一个二维的字符数组char[][]才能完事. 同时由于各大的编译器

python中文件的读取与写入以及os模块

1.文件读取的三部曲:打开 ---> 操作 ----> 关闭 r(默认参数):-只能读,不能写-读取文件不存在 会报错FileNotFoundError: [Errno 2] No such file or directory: '/tmp/westos' w(写)-write only-文件不存在的时候,会自动创建新的文件-文件存在的时候,会清空文件内容并写入新的内容 a(追加):-write only-写:不会清空文件的内容,会在文件末尾追加-写:文件不存在,不会报错,会创建新的文件并写入