设为首页 加入收藏

TOP

二维数组的建立与文件操作(一)
2013-02-08 14:30:28 】 浏览:1234
Tags:二维数 建立 文件 操作

  废话不多说,先讲C++(www.cppentry.com)一般如何创建二维数组的,这种方法是里面填什么数都可以,动态的.
  [cpp]
  int **M=new int*[hang]; //初始化行
  for(int i=0;i<hang;i++)
  {
  M[i]=new int[lie];//初始化列,到了这里已经成功初始化数组了
  for(int j=0;j<lie;j++)//这里开始给二维数组的每一个赋值
  {
  cin>>M[i][j];
  }
  }
  上面就是这么一个过程,当然初值的赋值不一定要自己在命令行模式下输入.可以利用文件的方式,来输入.
  下面介绍文件的输入输出操作.
  基础知识:文件操作流 fstream 有两个子类:ifstream 和 ofstream ,ifstream默认以输入方式打开文件,而ofstream默认以输出方式打开文件.不过我们可以在构造的时候添加打开的模式(mode),也可以先
  1、先说ofstream把程序(内存)里面的东西输出到文件(辅存)吧.
  [cpp]
  ofstream outfile("DATA.txt");
  if(!outfile)return -1;
  outfile<<"hello file!";   www.2cto.com
  输出到文件,输出文件的目录是你的C源程序的目录.当然你也可以用下面那种方式输出:
  [cpp]
  ofstream outfile;
  outfile.open("DATA.txt");
  if(!outfile)return -1;
  outfile<<"hello file!";
  如果你想输出文件到一个绝对地址,例如D盘目录下,你把那个 DATA.txt 改为 D:\\DATA.txt ,记住是两个斜杠啊.前面一个是转义用的.如果你想把默认的输出方式改变,你可以利用下面的模式,来改变.
  ios::in   打开一个输入文件,用这个标志作为ifstream的打开方式,以防止截断一个现成的文件
  ios::out   打开一个输出文件,当用于一个没有ios::app、ios::ate或ios::in的ofstream时,ios::trunc被隐含
  ios::app   以追加的方式打开一个输出文件
  ios::ate   打开一现成文件(不论是输入还是输出)并寻找末尾
  ios::nocreate   仅打开一个存在的文件(否则失败)
  ios::noreplace   仅打开一个不存在的文件(否则失败)
  ios::trunc   如果一个文件存在,打开它并删除旧的文件
  ios::binary   打开一个二进制文件,缺省的是文本文件
  上面是从C/C++(www.cppentry.com)的一些库里面找到的,下面再给出一些.
  ios::in = 0x01, //供读,文件不存在则创建(ifstream默认的打开方式)
  ios::out = 0x02, //供写,文件不存在则创建,若文件已存在则清空原内容(ofstream默认的打开方式)
  ios::ate = 0x04, //文件打开时,指针在文件最后.可改变指针的位置,常和in、out联合使用
  ios::app = 0x08, //供写,文件不存在则创建,若文件已存在则在原文件内容后写入新的内容,指针位置总在最后
  ios::trunc = 0x10, //在读写前先将文件长度截断为0(默认)
  ios::nocreate = 0x20, //文件不存在时产生错误,常和in或app联合使用
  ios::noreplace = 0x40, //文件存在时产生错误,常和out联合使用
  ios::binary = 0x80 //二进制格式文件

   

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++ 如何使用时间函数 下一篇HDU 3790 最短路径问题

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目