- 浏览: 38865 次
- 性别:
- 来自: 上海
最新评论
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 723这篇文章写的很好 http://www.cnblogs.com ... -
pImp
2011-11-08 17:24 869http://www.cnblogs.com/JulyZhan ... -
关于构造函数,析构函数,explicit等内容
2011-11-01 17:04 1222一.编译器会为我们做什 ... -
C语言标准
2011-10-21 12:11 12221.K&R C 1978年,丹尼斯·里奇(Dennis ... -
对话框工厂
2011-10-14 18:00 6721.对于工厂我的理解: 良好的封装性。使用和创建,初始化分开。 ... -
函数指针实现回掉函数
2011-10-14 17:47 969用法: 头文件中声明: DECL_LINK( Paintin ... -
typedef和指针结合
2011-10-14 17:42 8031. typedef (int *) pInt; 2.type ... -
const的理解和应用
2011-10-14 16:52 1328const的理解和应用 一.理解 const是一种语义上的约束 ... -
空指针的判断
2011-10-11 17:43 931请看NULL的定义: #if !defined(__cp ... -
GUN C 和 ANSI C的几个区别
2011-10-11 10:52 1106http://hi.baidu.com/deep_pro/bl ... -
浮点数的比较
2011-10-11 10:48 1244一浮点数的知识 1.首先浮点数不用补码表示,只有int型才用补 ... -
关于字符串倒转
2011-10-10 20:25 789有纯倒转,也有按单词为单位的。想做个总结 #inclu ... -
C数组和指针的区别
2011-10-10 19:25 726看《C专家编程》总结的的。 首先是个经典的例子: 一个文件定义 ... -
不用中间变量交换数据
2011-10-10 14:42 667那种加加减减的方法其实不对。因为缩小了数据范围。 a1=a1+ ... -
C++模板
2011-10-08 15:52 651template是关键字,template ... -
Quick Sort(快速排序)
2011-10-08 11:20 699Quick Sort算法描述如下: 假设S代表将被处理的序列 ... -
约瑟夫环的解答
2011-10-07 22:48 651http://blog.csdn.net/kittyjie/a ... -
Linux判断大小尾数(big-endian,little-endian)的方法
2011-10-07 22:12 1510static union { char c[4]; u ... -
c++基本文件操作
2011-09-30 00:28 780#include<iostream> #incl ... -
关于回车,换行,EOF
2011-09-26 17:41 2805回车换行: http://www.cnblogs.com/fa ...
相关推荐
文件操作,Excel文件操作类头文件CSpreadSheet_src,Excel文件操作类头文件CSpreadSheet_src,Excel文件操作类头文件CSpreadSheet_src,Excel文件操作类头文件CSpreadSheet_src
程序员在这些文件中编写函数、结构体、类等,以实现具体的应用功能。例如,`main.c`通常包含程序的入口点,`driver.c`可能包含了外设驱动代码,而`math_funcs.c`则可能包含了一些数学运算的实现。 4. **开发流程**...
在开发过程中,我们经常会遇到需要在工程中直接使用MySQL库文件和头文件的情况,以便于与数据库进行交互。这个压缩包提供的正是这些必要的组件。 1. **动态库**:动态库(Dynamic Library)是程序运行时需要加载的...
总结来说,STC单片机的库文件和头文件是编程过程中的关键组件,它们提供了对单片机硬件功能的封装和抽象,使得开发者能更专注于应用程序的逻辑,而不是底层的硬件操作。了解如何在Keil这样的IDE中正确使用这些资源,...
GDI+的核心包括一系列库文件和头文件,它们提供了各种绘图操作的接口和类。库文件通常包含编译后的二进制代码,而头文件则包含了函数声明和类定义,供程序员在源代码中引用和使用。在VC6.0环境下,你需要链接到相应...
ffmpeg稳定版本,ffmpeg开发所需库文件,头文件及dll文件,支持XP,win7,win10版本
通过阅读和理解这个文件,开发者可以学习如何在C++中操作DirectShow对象和接口。 2. **strmif.h**:这是Stream Interface头文件,包含了DirectShow的核心接口,如`IAMFilterGraph`、`IAMMediaStream`和`IAMCrossbar...
在IAR Embedded Workbench(简称IAR)这款强大的嵌入式开发环境中,添加文件和头文件是编程过程中不可或缺的步骤。本教程将通过图解的方式详细介绍如何在IAR工程中添加`speed.c`和`speed.h`这两个文件,以便进行有效...
这个压缩包包含了DCMTK3.6版本的编译完成的库文件和头文件,意味着你可以直接将其集成到你的C++项目中,而无需自己从源码编译。 DCMTK提供了丰富的功能,包括但不限于以下几点: 1. **DICOM解析与生成**:DCMTK...
`CFileException` 类表示文件操作中出现的异常。`afx.h` 头文件是MFC的核心头文件之一。 ##### CFileFind (afx.h) `CFileFind` 类用于查找文件。`afx.h` 头文件是MFC的核心头文件之一。 ##### CFindReplaceDialog...
头文件是包含函数声明、类定义和其他编译时需要信息的文件,对于`jsoncpp`来说,主要的头文件可能有`json/json.h`,这个文件包含了所有你需要的接口来操作JSON对象。在你的代码中,你可能需要像这样引入它: ```cpp...
该头文件继承自iostream头文件,拥有iostream的所有功能,但它并不是包含关系,而是提供了对文件操作的功能,而iostream是对标准输入输出文件的操作。 fstream头文件的功能 fstream头文件提供了对文件的读取和写入...
这些库文件和头文件包含了 FFmpeg 的所有功能,允许开发者进行音频和视频的编码、解码、格式转换、滤镜处理等操作,是构建多媒体应用的基础。如果你的压缩包文件 "ffmpeg_lib" 包含了编译好的库文件和头文件,可以...
本篇将深入探讨"Excel接口导入类头文件"这一主题。 首先,我们要了解这些头文件的作用: 1. `CApplication.h`:这个头文件定义了`CApplication`类,它是对Microsoft Excel应用程序的主要接口。通过这个类,开发者...
总的来说,TCL8.4库文件和头文件为开发者提供了一套完整的工具,可以用于构建跨平台的脚本应用,扩展系统功能,或者与其他语言(如C++)进行深度集成,实现高效、灵活的自动化解决方案。无论你是初学者还是经验丰富...
NTDLL库文件和头文件是Windows操作系统中的核心组件,它们对于任何Windows系统级别的编程和应用程序开发都至关重要。本文将深入探讨NTDLL库的作用、头文件的功能以及如何在SDK平台上使用这些资源。 首先,NTDLL(NT...
本资源包含的压缩包提供了使用Google Breakpad进行崩溃文件捕获所需的lib库文件和头文件。 首先,我们来了解一下Google Breakpad的基本概念。Breakpad是由Google开发的一个C++库,它允许应用程序在发生未处理异常或...
本资源包含了一个DIB图像处理类的实现,包括头文件`DIBAPI.H`和源文件`DIBAPI.CPP`。 在`DIBAPI.H`中,我们通常会看到类的声明和相关函数原型。这个类可能包含了创建、读取、写入以及操作DIB位图的各种方法。例如,...
文件操作类 - **`CFile`**: 文件操作基类。 - **头文件**:`afx.h` - **`CFileException`**: 文件异常类。 - **头文件**:`afx.h` - **`CFileFind`**: 文件查找类。 - **头文件**:`afx.h` #### 7. 对话框类 - ...
本资源包含Linux下MySQL的库文件、头文件以及一个调用MySQL API的示例程序,这将帮助我们理解如何在C/C++中连接并操作MySQL数据库。 首先,MySQL的库文件(通常以`.so`动态链接库或`.a`静态链接库形式存在)是C/C++...