সি-তে ক্যারেক্টার, স্পেস-বিহীন স্ট্রিং এবং স্পেস-সহ বাক্য (সেন্টেন্স) আলাদা আলাদাভাবে ইনপুট নেওয়া এবং প্রিন্ট করা শিখানো হয়েছে।
পদ্ধতি
- ক্যারেক্টার:
scanf("%c", &ch) - স্ট্রিং (স্পেস নেই):
scanf("%s", str) - বাফার ক্লিয়ার:
fflush(stdin)(বعض কম্পাইলারে প্রয়োজন) - বাক্য (স্পেস সহ):
fgets(sentence, 500, stdin)
উদাহরণ
ইনপুট: T ProgrammingLanguage I love programming through C
আউটপুট:
Your character: T
Your string: ProgrammingLanguage
Your sentence: I love programming through C
C কোড উদাহরণ
#include <stdio.h>
int main() {
char character;
char string[500];
char sentence[500];
scanf("%c", &character);
scanf("%s", string);
fflush(stdin);
fgets(sentence, 500, stdin);
printf("Your character: %c\n", character);
printf("Your string: %s\n", string);
printf("Your sentence: %s\n", sentence);
return 0;
}
ইনপুট ও আউটপুট
ইনপুট: T ProgrammingLanguage I love programming through C
আউটপুট: উপরের মতো তিন লাইন।