سلام
با برسي هدر فايل <ctype.h> توابع كار كردن با كاراكتر ها به همراه عملكرد آن ها و الگوي آن ها را تعريف كنيد .
تابع toupper براي مثال يكي ازين توابع هستش درسته؟
به غير از اين تايع چه تابع هاي ديگه اي هست براي كار با كاراكترها؟
ممنون
Printable View
سلام
با برسي هدر فايل <ctype.h> توابع كار كردن با كاراكتر ها به همراه عملكرد آن ها و الگوي آن ها را تعريف كنيد .
تابع toupper براي مثال يكي ازين توابع هستش درسته؟
به غير از اين تايع چه تابع هاي ديگه اي هست براي كار با كاراكترها؟
ممنون
کد:http://www.cplusplus.com/reference/clibrary/cctype/
كاربرد هر كدوم از توابع زير رو اگه بگين ممنون ميشم:نقل قول:
isalnum
isalpha
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit
tolower
toupper
توی همون صفحه که لینک دادم در مورد هر کدوم چند خط توضیح خوب هم داده بعضی ها رو هم با مثال.دیگه چه کاریه .منم اگه توضیح بدم همونا رو ترجمه می کنم.بیشتر اون توابع کم کاربرد دارن و اگر هم تو برنامه لازم بشن گاهی اوقات بدون اینکه خودت هم بدونی می بینی که اونا رو پیاده کردی.مشکل چیه؟نقل قول:
اگر ورودی حرف الفبا یا رقم باشد جواب trueنقل قول:
isalnum
اگر ورودی الفبا باشدنقل قول:
isalpha
کاراکتر کنترلی باشدنقل قول:
iscntr
اگر رقم باشدنقل قول:
isdigit
کاراکتر چاپی(غیر از فاصله خالی) باشدنقل قول:
isgraph
یک حرف کوچک باشدنقل قول:
islower
یک کاراکتر چاپی (حتی فاصله خالی) باشدنقل قول:
isprint
یک کاراکتر دستوری مثل ? , ! یا کاما باشدنقل قول:
ispunct
فضای خالی باشدنقل قول:
isspace
حرف بزرگ باشدنقل قول:
isupper
رقمی در مبنای 16 باشدنقل قول:
isxdigit
کاربرد این توابع این گونه است که ورودی را دریافت و در نهایت مقدار true , false بر می گردانند
2 تابع دیگر هم که کار تبدیل به حروف بزرگ و کوچک را انجام می دهند