कोई आईस्ट्रीम में ifstream कास्टिंग करने के बारे में कैसे जाएगा। मुझे लगता है कि अगर आईस्ट्रीम आईट्रीम का बच्चा है तो मुझे ऐसा करने में सक्षम होना चाहिए, लेकिन मुझे इस तरह के कार्य में समस्याएं आ रही हैं।ifstream को istream में कनवर्ट करें
std::istream & inputStr = std::cin;
std::ostream & outputStr = std::cout;
if(argc == 3){
std::fstream inputFile;
inputFile.open(argv[1], std::fstream::in);
if(!inputFile){
std::cerr << "Error opening input file";
exit(1);
}
inputStr = inputFile;
.....
}
http://coding.derkeiler.com/Archive/C_CPP/comp.lang.cpp/2004-09/0856.html – DumbCoder
दरअसल आप सीधे, उन्हें प्रदान कर सकते हैं, लेकिन अगर आप समस्या हो रही है आप अपना कोड पोस्ट करना चाहिए ताकि हम जान सकें कि क्या गलत है। – casablanca
आपको वास्तव में आवश्यकता नहीं है। आप किसी भी स्थान पर किसी भी स्थान पर फ़ाइल स्ट्रीम का उपयोग कर सकते हैं और कंपाइलर आपके लिए एक ऑटो कास्ट करेगा। –