C++ 文件操作
2017-10-22 21:57
295 查看
文件操作有三种,关于输出方式:其中freopen两种都能用,fopen只能用printf/scanf, fstream只能用cout/cin.
(一)重定向版
【头文件】<cstdio>【格式】:FILE * freopen(const char * filename, const char * mode, FILE * stream);
1 输入:freopen(“name.in”, “r”, stdin);
2 输出:freopen(“name.out”, “w”, stdout);
*注1:stdin、stdout为标准输入、输出流.
*注2:FILE* 类型是文件指针.
freopen的好处是可以直接使用cin, cout, printf,scanf等.
注意最后关闭文件流:
fclose(stdin);
fclose(stdout);
(二)Fopen版
【头文件】<cstdio>【格式】FILE *fopen(const char * filename, const char * mode)
FILE * Fin = fopen(“name.in”, “r”);
FILE * Fout = fopen(“name.out”, “w”);
输入输出需要用fscanf, fprintf, fgets, fgetc, fputc等(都在<cstdio>中):
fscanf(Fin, “%d”, &a);
fprintf(Fout, “%d”, a);
注意最后关闭文件流:
fclose(Fin);
fclose(Fout);
(三)文件输入输出流版
【头文件】<fstream>【格式】:
ifstream fin(“name.in”);
ofstream fout(“name.out”);
输入输出:同cin, cout
fin >> a;
fout << a << endl;
注意最后关闭文件流:
fin.close();
fout.close();
###
相关文章推荐
- c++中关于文件操作资料收集(值得收藏)
- C/C++文件操作汇总
- C/C++ 文件读写操作总结
- c++流文件操作,针对string
- C++ 读写操作同一个文件的几种方法
- C++ 文件及文件夹操作(二)
- C++程序设计 - Week 7 文件操作和模板
- c/c++中文件的操作大全,可以了解向文件读取一个结构体
- C/C++简单的文件操作
- c++学习笔记之文件操作
- linux -> c/c++ 之文件的基本操作
- C++之文件IO操作流
- C++基本文件操作
- c++关于文件的读写操作
- 文件操作(C++版)
- C++文件读写操作(一) 逐字符读取文件
- linux c/c++ 编程之-----文件目录操作
- C++ 的各种文件读写操作总结
- C++ 文件操作
- 详解C++文件读写操作