मुझे निर्देशिका से फ़ाइलों को खोलने में कठिनाई हो रही है जो exe की तुलना में अलग फ़ोल्डर में है। मैंने एक फाइल पढ़ने में कामयाब रहा है। लेकिन प्रोग्राम का उपयोग कर लूप में निर्देशिका में मौजूद कई फाइलें कैसे पढ़ें।निर्देशिका से एकाधिक फ़ाइलों को पढ़ना
एकल फाइल प्रसंस्करण के लिए इस्तेमाल किया कोड के नीचे है:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *fp, *tp, *tl;
char str_buff[1024] = { FALSE };
char str[125];
char strlengths[MAX_NO_OF_STRINGS]= { FALSE };
//int Result;
//int string_startflag = FALSE;
int string_cntr = FALSE,i = 0, n = 0;
fp = fopen("D:/folder/language/stringEnglish.h", "r");
tp = fopen("New Text Document.txt", "w"); // open the file to Write
tl = fopen("New Length Document.txt", "w"); // open the file to Write lengths
while (NULL != fgets(str_buff, sizeof(str_buff), fp))
{
sscanf(str_buff, "%*[^\"]%*c%[^\"]%*c%*[^\n]%*c", str);
//printf("%s\n", str);
if (string_cntr > 6)
{
if (string_cntr<= MAX_NO_OF_STRINGS)
{
fprintf(tp, "%s\n", str);
strlengths[i] = strlen(str);
i++;
}
}
string_cntr++;
}
for(n=0;n<(MAX_NO_OF_STRINGS-6);n++)
{
fprintf(tl,"%d\n",strlengths[n]);
}
fclose(fp);
fclose(tp);
fclose(tl);
return 0;
}
तो मैं फ़ाइल में चर पार्स और तार की लंबाई प्राप्त करने के लिए फ़ाइल पर कार्रवाई करने में सक्षम हूँ।
stringItalian.h,stringLatvian.h,stringSlovakian.h,stringSlovenian.h,stringSpanish.h,stringSwedish.h,stringTurkish.h,stringUkrainian.h
मैं कैसे एक पाश में इन नामों में से फ़ाइलें खोल सकते हैं: समस्या कैसे एक से अधिक फ़ाइलों को खोलने के लिए मैं के रूप में फ़ोल्डर भाषा में फ़ाइल नाम है?
क्या सामान्य रूप से फ़ोल्डर D:/folder/language
फ़ोल्डर का मार्ग देने का कोई तरीका है?
अग्रिम धन्यवाद।
धन्यवाद, यह निश्चित रूप से मेरी मदद करेगा। इस विधि को आजमाएं – tanve3r