【发布时间】:2015-10-31 19:30:07
【问题描述】:
我是 C++ 初学者,我有一个超出我能力范围的问题。 我在 GNU GCC 下编译。 我用
#include<stdio.h>
也称为:
#include<cstdio>
在我的程序中的某个时刻,我告诉程序使用文件 de_facut.txt 作为 in 文件:
freopen("de_facut.txt","r",stdin);
如何告诉程序使用控制台来放置输入(默认)而不是 in 文件? 首先我想从那个文件中读取,但后来 in 程序我希望用户在控制台中输入输入。 我希望你能理解我的问题,我的英语不太好。
【问题讨论】:
-
你为什么要使用
freopen?事实上,你为什么要使用 C 函数呢?这是C++!使用std::cin作为控制台输入,使用std::ifstream作为文件输入。没有比这更复杂的了…… -
我不想使用流。我解决了我的问题,请阅读我对其他人的评论(如果你愿意的话)。
-
如果你正在学习 C++,你应该学习 C++。当然,这取决于您,但如果您想发展适销对路的技能,那么您可以考虑听取专家的意见;)