vc++ 用cin 读取文件作为标准输入

vc++ 用cin 读取文件作为标准输入,第1张

调用 freopen() 函数。

函数原形:

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() 是用来读取回车键的,如果没这一行,输出的结果一闪就消失了}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12312056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存