यह शायद एक बेवकूफ सवाल है, लेकिन मुझे वह जवाब नहीं मिला जिसे मैं ढूंढ रहा था। साथ ही, मैं अनिश्चित था कि यह एक सी ++ प्रश्न या वीएस -2010 प्रश्न था, लेकिन जो जवाब मैं ढूंढ रहा हूं वह एक तकनीकी पीओवी है, इसलिए मैं यहां समाप्त हुआ।सी ++ अभी भी stdio.h का उपयोग क्यों कर रहा है?
जब आप VS2010 में एक नया कंसोल आवेदन परियोजना शुरू करेंगे, तो वह stdafx.h, जो बारी में stdio.h शामिल भी शामिल है। जवाब stdio.h बनाम iostream के बारे में मैंने पाया था और अधिक या कम:
stdio.h सी में इस्तेमाल किया गया था और iostream सी ++
मैं नहीं जानता में प्रयोग किया जाता है, तो यह सही है या गलत, लेकिन ...
मेरा प्रश्न है: stdio.h अभी भी सी ++ परियोजनाओं में स्वचालित रूप से क्यों शामिल है? Iostream पर्याप्त नहीं होगा?
__new__ परियोजनाओं के लिए डिफ़ॉल्ट को हटाने से मौजूदा कोड तोड़ जाएगा? अधिकतर फाइलों को नई परियोजनाओं में गिराए जाने के लिए '# शामिल करें stdio.h' – James
यदि यह सही है, तो मुझे लगता है कि यह मेरे प्रश्न का उत्तर सटीक रूप से उत्तर देता है। दूसरे शब्दों में यह एक बचे हुए है जब stdio.h (अधिक बार) सीओ ++ में आईओस्ट्रीम की तुलना में आईओ ऑपरेशंस के लिए उपयोग किया जाता था, और आजकल सी ++ प्रोग्रामिंग के लिए कम या ज्यादा अप्रचलित माना जा सकता है? इसके अलावा, जैसा कि यिपी-काई-ये कहते हैं, मैं बस एक खाली परियोजना के साथ शुरू करने के लिए बेहतर हो सकता हूं। धन्यवाद! – Roger
मैं हेडर का उपयोग नहीं करता जैसे कि 'stdafx.h' वैसे भी। सी ++ की समावेशन तंत्र उतनी ही कच्ची है जितनी है, कंपाइलर विक्रेताओं को यह बुरा नहीं करना चाहिए। –