मैं फ़ाइल के नाम को जानने के बिना किसी सी ++ एप्लिकेशन से किसी दिए गए निर्देशिका में किसी फ़ाइल की सामग्री को स्वचालित रूप से कैसे खोल और पढ़ सकता हूं?मैं C++ का उपयोग कर फ़ोल्डर में पहली फ़ाइल को स्वचालित रूप से कैसे खोल सकता हूं?
उदाहरण के लिए (कार्यक्रम का एक मोटा वर्णन):
#include iomanip
#include dirent.h
#include fstream
#include iostream
#include stdlib.h
using namespace std;
int main()
{
DIR* dir;
struct dirent* entry;
dir=opendir("C:\\Users\\Toshiba\\Desktop\\links\\");
printf("Directory contents: ");
for(int i=0; i<3; i++)
{
entry=readdir(dir);
printf("%s\n",entry->d_name);
}
return 0;
}
यह है कि निर्देशिका में पहली फ़ाइल का नाम प्रिंट होगा। मेरी समस्या यह है कि उस विशेष फ़ाइल की सामग्री को कैसे पढ़ा जाए और इसे .txt दस्तावेज़ में सहेजें। ifstream
कर सकते हैं? (मेरा बुरा अंग्रेजी के लिए खेद है।)
आपका अंग्रेजी के रूप में बुरा के रूप में आपको लगता है नहीं है। मैंने एक पैटर्न को नोटिस करना शुरू कर दिया है कि जो लोग अपने भाषा कौशल के लिए माफ़ी मांगने के लिए पर्याप्त सावधान हैं वे वही हैं जो पर्याप्त सावधानी बरतते हैं कि वे जो भी पूछते हैं वह पहली जगह में समझ में आता है। –
"पहली फ़ाइल" क्या है? यह स्पष्ट रूप से सॉर्टिंग ऑर्डर पर निर्भर करता है। आप [बूस्ट :: फाइल सिस्टम लाइब्रेरी] (http://www.boost.org/doc/libs/1_45_0/libs/filesystem/v2/doc/index.htm) को देखना चाहेंगे, हालांकि। मुझे ऐसा करने के लिए किसी मानक और क्रॉस-प्लेटफॉर्म से अवगत नहीं है। –
मेरा मतलब था कि आपके पास एक फ़ोल्डर है जिसमें हजारों फाइलें हो सकती हैं। और मैं उस फ़ोल्डर में फ़ाइलों को एक-एक करके पढ़ने के लिए केवल सी ++ का उपयोग करके एक प्रोग्राम लिखने की कोशिश कर रहा हूं और इसकी सामग्री को .txt दस्तावेज़ में कॉपी करता हूं और फिर इसे सहेजता हूं। ये प्रक्रिया प्रोग्राम द्वारा स्वचालित रूप से की जाएगी। तो उपयोगकर्ता को क्या करना है बस कार्यक्रम को निष्पादित करना है। – FCX