मेरे पास एक टेक्स्ट फ़ाइल है जिसका नाम है test.txt
मैं एक सी प्रोग्राम लिखना चाहता हूं जो इस फाइल को पढ़ सके और कंटेंट को कंसोल पर प्रिंट कर सके (मान लें कि फाइल में केवल ASCII टेक्स्ट है)।
मुझे नहीं पता कि मेरे स्ट्रिंग चर का आकार कैसे प्राप्त करें। इस कदर:
char str[999];
FILE * file;
file = fopen( "test.txt" , "r");
if (file) {
while (fscanf(file, "%s", str)!=EOF)
printf("%s",str);
fclose(file);
}
आकार 999
काम नहीं करता है क्योंकि स्ट्रिंग द्वारा लौटा गया fscanf
उससे बड़ा हो सकता है। इसे कैसे हल किया जा सकता है?