কম্পিউটার

ungetc() C/C++ এ


ungetc() ফাংশনটি একটি অক্ষর নেয় এবং এটিকে আবার স্ট্রীমে ঠেলে দেয় যাতে অক্ষরটি আবার পড়া যায়।

এখানে C ভাষায় ungetc() এর সিনট্যাক্স রয়েছে,

int ungetc(int character, FILE *stream)

এখানে,

চরিত্র − যে চরিত্রটিকে স্ট্রীমে ফিরিয়ে আনা হবে৷

স্ট্রিম - ফাইল অবজেক্টের পয়েন্টার।

এখানে C ভাষায় ungetc() এর একটি উদাহরণ রয়েছে,

উদাহরণ

#include <stdio.h>
int main() {
   int c;
   while ((c = getchar()) != '0')
   putchar(c);
   ungetc(c, stdin);
   c = getchar();
   putchar(c);
   puts("");
   printf("The End!");
   return 0;
}

আউটপুট

s a b c t h 0
The End!

উপরের প্রোগ্রামে, int টাইপের একটি অক্ষর ঘোষণা করা হয়। এটি 0/শূন্য এনকাউন্টার না হওয়া পর্যন্ত অক্ষরগুলি পড়বে। এটি অক্ষর প্রদর্শন করবে এবং শূন্য এনকাউন্টার হিসাবে এটি প্রিন্ট করবে "দ্য এন্ড!"।

int c;
while ((c = getchar()) != '0')
putchar(c);
ungetc(c, stdin)
c = getchar();
putchar(c);
puts("");
printf("The End!");

  1. C/C++ এ putwchar() ফাংশন

  2. C/C++ এ memcpy()

  3. C/C++ এ AA গাছ?

  4. strcpy() C/C++ এ