c++ 初识文件
来源:互联网 发布:翻译成文言文的软件 编辑:程序博客网 时间:2024/05/15 02:06
首先需要有#include<fstream>头文件,这个是输入输出流的头文件。建立一个输出流对象,让此对象与文件关联,然后将数据保存到文件里,最后一定要记住关闭文件。建立一个输入流对象,将此对象与文件关联,定义一个容器,将文件中的数据输出到容器里,再把容器中的数据输出到显示屏上。
#include<iostream>using namespace std;#include<fstream>int main(){ ofstream o; o.open("2.txt"); o<<"helloworld"; o.close(); ifstream p; p.open("2.txt"); char temp[100]; p>>temp; cout<<temp; return 0;}
以上的程序遇到空格,空格后的数据就读不出来,但是文件里是有空格后的数据的,说明输入流的方式有问题,于是就可以用到一个函数getline(temp,100);第一个参数是字符数组名,第二个是字符长度,就可以将空格后的数据也读出来。
#include<iostream>using namespace std;#include<fstream>int main(){ ofstream o; o.open("2.txt"); o<<"hello world!"; o.close(); ifstream p; p.open("2.txt"); char temp[100]; p.getline(temp, 100); cout<<temp; return 0;}
从键盘输入数据到字符数组中,将字符数组的数据,用输出流保存到文件里。用输入流将文件输入到另外一个字符数组中,然后将字符数组的数据输出到显示屏上。
#include<iostream>using namespace std;#include<fstream>const int num = 255;int main(){ char temp1[num]= {0}, temp2[255]= {0}; ofstream o("4.txt"); cin.getline(temp1,num,0);//从键盘输入数据到temp1 第三个数据是空字符 可以输入空格 int n = strlen(temp1);//将最后的回车变为空字符 temp1[n-1] = '\0'; o<<temp1; o.close(); ifstream p("4.txt"); p.getline(temp2,num,0);//将文件输出到temp2 cout<<temp2; return 0;}
0 0
- 初识C#
- 【C#】初识
- 初识 C#
- 【C#】初识
- Unix/Linux环境C编程入门教程(40) 初识文件操作
- [C学习]指针初识
- C#----初识正则表达式
- Pro*C初识
- 初识c指针
- Object C 初识
- 1.1--初识C语言
- objective-C 初识
- 初识协程 "C"
- 初识Object-C对象
- 【初识C++】switch语句
- 初识C语言
- 初识Objective-C Runtime
- C#-初识委托
- 第4章第1节练习题6 二叉树叶子节点链接成单链表
- javascript 完整知识点整理(基于w3school教程)
- CodeForces 339C
- 介绍点eclipse/myeclipse中的一些小技巧:
- nyoj 244 16进制简单运算
- c++ 初识文件
- 可视化数据结构和算法,用图示来表示
- xcode制作framework的脚本问题
- hdu 5084 HeHe(暴力/找规律)
- 310. Minimum Height Trees
- 满二叉树和完全二叉树
- js封装表单通用函数
- DataBase数据库学习
- 统计及其学习概念解析001