আমার একটি টেক্সট ফাইল রয়েছে 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
চেয়ে বড় হতে পারে। আমি কীভাবে এটি সমাধান করতে পারি?