函数原形:
FILE * freopen ( const char * filename, const char * mode, FILE * stream )
头文件:
#include<iostream>
#include<fstream>
using namespace std
#include <stdio.h> // 要消帆加这个
--------
例如:
freopen ("myfileA.txt","w",stdout) /兆桥宏/代替族册标准输出
freopen ("myfileB.txt","r",stdin) //代替标准输入
=======
当然,不用 freopen, 而是 运行时直接用 文件转向也可以:
pr.exe <myfileB.txt >myfileA.txt
我们使用C++的时候野宴丛,经常会用到cin和cout进行输入和输出,那么如何使用呢?下面我给大家分享一下颂樱。
工具/材料Dev C++
01首先打开Dev C++软件,新建一个C++项目,如祥搏下图所示
02接下来在C++文件中我们通过cin让用户输入数字,如下图所示
03然后通过cout输出用户输入的数字,如下图所示
04最后我们运行C++程序,在d出的CMD界面中我们就可以输入数字,然后它就会自动的输出我们输入的信息了,如下图所示
一、写入文件#include <fstream>using namespace stdvoid main(){ofstream inin.open("com.txt",ios::trunc)//ios::trunc表示在打开文件前将文件清空,由于是写入,文件不段谈存在则创建int ichar a='a'伍侍for(i=1i<=26i++)//将26个数字及英文字母写入文件{if(i<10){in<<"0"<<i<<"\腔燃吵t"<<a<<"\n"a++}else{in<<i<<"\t"<<a<<"\n"a++}}in.close()//关闭文件}二、读取文件上面仅仅是将文本写入文件,并没有读取出来。以下为读取文件的一种方法:将文件每行内容存储到字符串中,再输出字符串#include <iostream>#include <fstream>using namespace stdvoid main(){char buffer[256]fstream outout.open("com.txt",ios::in)cout<<"com.txt"<<" 的内容如下:"<<endlwhile(!out.eof()){out.getline(buffer,256,'\n')//getline(char *,int,char) 表示该行字符达到256个或遇到换行就结束cin.get()//cin.get() 是用来读取回车键的,如果没这一行,输出的结果一闪就消失了}欢迎分享,转载请注明来源:内存溢出
评论列表(0条)