English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة مكتبة C char *gets(char *str) قراءة سطر من المدخل القياسي stdin وتخزينه في السلسلة التي يشير إليها str. عندما يتم الوصول إلى حرف النهاية أو الوصول إلى نهاية الملف، فإنه يتوقف، اعتمادًا على الحالة.
هذا هو إعلان وظيفة gets().
char *gets(char *str)
إذا كانت النتيجة ناجحة، فإن هذه الوظيفة تعود str. إذا حدث خطأ أو لم يتم قراءة أي حرف عند الوصول إلى نهاية الملف، فإنها تعود NULL.
هذا المثال يوضح استخدام وظيفة gets().
#include <stdio.h> int main() { char str[50]; printf("ادخل سلسلة نصية:"); gets(str); printf("السلسلة التي أدخلتها هي:%s", str); return(0); }
لنقوم بترميز و تشغيل البرنامج أعلاه، مما سيؤدي إلى إنتاج النتيجة التالية:
أدخل سلسلة: w3codebox السلسلة التي أدخلتها هي: w3codebox