- 浏览: 37182 次
- 性别:
- 来自: 上海
最新评论
C++
可以看这个
http://www.cplusplus.com/doc/tutorial/files/
我整理下:
ofstream //写文件的流类
ifstream //读文件的流类
fstream //读/写文件的流类
这三个类都直接或者间接的继承于istream和ostream.我们平时用的cin是istream类的实例,cout是ostream类的实例,只不过他们是关联显示设备,而不是文件。
使用他们的时候,包含的头文件:
#include<iostream.h> //这样写,里面的函数都是全局函数
#include<fstream.h> //这样写,里面的函数都是全局函数
或者
#include<iostream>
#include<fstream>
#using namespace std; //里面的函数在std命名空间中
这两种都可以,但是后者才是新的C++标准
具体可以可以看:
http://hi.baidu.com/laddie10/blog/item/079b1d4c32d7d8fcd62afc25.html
类里面的函数具体用法可以查看c++ reference
C++编译用g++,因为gcc命令不能自动和C++程序使用的库联接.
如果要用gcc编译包含C++库文件的代码可以用:
gcc -o test.exe test.cpp -lstdc++
C
c里
#include<stdio.h>
就一切搞定。
可以看这个
http://www.cplusplus.com/doc/tutorial/files/
我整理下:
ofstream //写文件的流类
ifstream //读文件的流类
fstream //读/写文件的流类
这三个类都直接或者间接的继承于istream和ostream.我们平时用的cin是istream类的实例,cout是ostream类的实例,只不过他们是关联显示设备,而不是文件。
使用他们的时候,包含的头文件:
#include<iostream.h> //这样写,里面的函数都是全局函数
#include<fstream.h> //这样写,里面的函数都是全局函数
或者
#include<iostream>
#include<fstream>
#using namespace std; //里面的函数在std命名空间中
这两种都可以,但是后者才是新的C++标准
具体可以可以看:
http://hi.baidu.com/laddie10/blog/item/079b1d4c32d7d8fcd62afc25.html
类里面的函数具体用法可以查看c++ reference
#include<iostream> #include<fstream> using namespace std; int main() { char ch; fstream filep1; /** fstream,如果不加打开方式的参数,会认为以ios::in|ios::out方式打开文件,因为有in的存在,所以如果文件不存在,则打开失败,因为 无法读取。所以创建新文件只能是ofstream,或者fstream以ios::out方式打开。 */ filep1.open("taaa"); if(filep1.is_open()==false) { cout<<"open file error"<<endl; return 0; } while(!cin.eof()) { // cin.get(ch); cin>>ch; filep1<<ch; } filep1.close(); return 0; }
C++编译用g++,因为gcc命令不能自动和C++程序使用的库联接.
如果要用gcc编译包含C++库文件的代码可以用:
gcc -o test.exe test.cpp -lstdc++
C
c里
#include<stdio.h>
就一切搞定。
#include <stdio.h> int main() { FILE *fp ; if( fp= fopen("/home/stone/code/testtxt","w+"))//if fail,fp=NULL; puts("打开文件成功"); else { puts("打开文件失败"); return; } //fputs("abc\ndef\r\ndddd\n",fp); char ch; ch =getchar(); while (ch != '#') { fputc(ch ,fp); ch = getchar(); } if( fclose(fp)) puts("关闭文件失败"); return 0 ; }
发表评论
-
指针 多维数组
2012-06-05 16:12 663这篇文章写的很好 http://www.cnblogs.com ... -
pImp
2011-11-08 17:24 778http://www.cnblogs.com/JulyZhan ... -
关于构造函数,析构函数,explicit等内容
2011-11-01 17:04 1164一.编译器会为我们做什 ... -
C语言标准
2011-10-21 12:11 11881.K&R C 1978年,丹尼斯·里奇(Dennis ... -
对话框工厂
2011-10-14 18:00 6331.对于工厂我的理解: 良好的封装性。使用和创建,初始化分开。 ... -
函数指针实现回掉函数
2011-10-14 17:47 926用法: 头文件中声明: DECL_LINK( Paintin ... -
typedef和指针结合
2011-10-14 17:42 7681. typedef (int *) pInt; 2.type ... -
const的理解和应用
2011-10-14 16:52 1272const的理解和应用 一.理解 const是一种语义上的约束 ... -
空指针的判断
2011-10-11 17:43 882请看NULL的定义: #if !defined(__cp ... -
GUN C 和 ANSI C的几个区别
2011-10-11 10:52 1041http://hi.baidu.com/deep_pro/bl ... -
浮点数的比较
2011-10-11 10:48 1194一浮点数的知识 1.首先浮点数不用补码表示,只有int型才用补 ... -
关于字符串倒转
2011-10-10 20:25 756有纯倒转,也有按单词为单位的。想做个总结 #inclu ... -
C数组和指针的区别
2011-10-10 19:25 685看《C专家编程》总结的的。 首先是个经典的例子: 一个文件定义 ... -
不用中间变量交换数据
2011-10-10 14:42 629那种加加减减的方法其实不对。因为缩小了数据范围。 a1=a1+ ... -
C++模板
2011-10-08 15:52 602template是关键字,template ... -
Quick Sort(快速排序)
2011-10-08 11:20 636Quick Sort算法描述如下: 假设S代表将被处理的序列 ... -
约瑟夫环的解答
2011-10-07 22:48 594http://blog.csdn.net/kittyjie/a ... -
Linux判断大小尾数(big-endian,little-endian)的方法
2011-10-07 22:12 1477static union { char c[4]; u ... -
c++基本文件操作
2011-09-30 00:28 750#include<iostream> #incl ... -
关于回车,换行,EOF
2011-09-26 17:41 2730回车换行: http://www.cnblogs.com/fa ...
相关推荐
文件操作,Excel文件操作类头文件CSpreadSheet_src,Excel文件操作类头文件CSpreadSheet_src,Excel文件操作类头文件CSpreadSheet_src,Excel文件操作类头文件CSpreadSheet_src
c++ json读写文件,可扩展接口 使用只需要引用头文件即可,泛型接口,操作简单,可用于配置文件读写
uos操作系统下编译的netcdf-c-4.9.2的库文件和头文件,支持arm架构cpu。NetCDF(network Common Data Form)网络通用数据格式是由美国大学大气研究协会(University Corporation for Atmospheric Research,UCAR)的...
顺序栈的基本操作和头文件,包含各种基本操作,并且已经全部调试成功。
提供了对HID设备操作的相关头文件及库文件,直接把头文件放到工程目录下并引入到工程,且将库文件加入到工程(在VC6.0下“工程->设置->连接->对象/库模块”)
它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比...
visual studio 开发环境不能用快捷键切换头文件和源文件,给编程者带来了很大不便,本文就给出了,解决办法,按照本文操作,可以简单实现此功能。本文是在自己实现了后,然后在这里和大家分享,转点积分的。
方法,先解压,得到库文件,头文件和动态链接库文件。 (1)把.h复制到C:\Program Files\Windows Kits\8.0\Include\um\gl文件夹中,如果没有gl这个文件夹则可以自己新建一个。(x是你安装VS的盘符号) (2)把解压得到...
队列操作模块头文件,跟queue.c文件配合
基于centos7的sqlite3(含库文件和头文件),支持centos7.0以后的版本。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计...
基于centos7的geos 3.8.1库(含库文件和头文件),支持centos7.0以后的版本。GEOS的前身是JTS,JTS提供了全功能的,强大的空间操作和空间判断。 后来PostGIS缺少一套完整的空间查询操作,于是就将JTS移植成为C++版本,...
Android虚拟机允许你的应用程序源代码通过JNI调用实现本地代码的方法,需要在应用程序中使用关键字native声明一个或多个方法表明该方法是通过本地调用实现的
是一个应用程序接口,主要用于文件系统的目录读取操作,主要提供了几个目录数据读取函数,参见opengroup.org int closedir(DIR *);//关闭目录 DIR *opendir(const char *);//打开目录 struct dirent *readdir(DIR *);...
fstream 继承 iostream; fstream 拥有iostream功能,但并不是包含关系 fstream 是对文件操作 而 iostream 是 对 标准输入输出文件的操作
含SQLite所需的LIB文件,DLL文件以及创建数据库、创建表、插入数据、查询数据的代码
ad7705的C语言程序,绝对好用,希望大家来下载
界面好,注释清晰,交作业绰绰有余,蛇速度有等级可以调有文件操作使用类分开了写有用到头文件通过游戏程序设计,提高编程兴趣与编程思路,巩固C语言中所学的知识,合理的运用资料,实现理论与实际相结合。...
linux中常用C/C++一些头文件的作用 1、 一些头文件的作用: #include <assert.h>:ANSI C。提供断言,assert...GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含(#include )
C++编程,连接数据库操作所需要的文件,此压缩文件中有mysql.h和libmysql.lib两个文件
基于殷人昆的《数据结构》实现,包含头文件和测试代码,原作者吴乃陵@SEU