English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل الأساسيات بلغة C

تحكم العملية بلغة C

الوظائف في لغة C

المسافات في لغة C

المراجع في لغة C

الخطوط في لغة C

لغة C هي هيكل

ملف C لغة

C أخرى

دليل مرجع C لغة

مكتبة القياسية C <stdio.h>

stdio .h يحدد الرأس ملف المعلمات ثلاثة أنواع من المتغيرات، بعض الماكروات، والوظائف المختلفة لتنفيذ الدخول والخروج.

مكتبة المتغيرات

هذه هي أنواع المتغيرات المحددة في ملف الرأس stdio.h:

رقم التسلسلال변ول & الوصف
1size_t
هذا هو نوع عدد صحيح غير معتمد، وهو sizeof نتيجة الكلمة المفتاحية.
2FILE
هذا هو نوع الكائن المناسب لتخزين معلومات تدفق الملف.
3fpos_t
هذا هو نوع الكائن المناسب لتحديد أي موقع في الملف.

مكتبة الماكروات

هذه هي الماكروات المحددة في ملف الرأس stdio.h:

رقم التسلسلالماكروات & الوصف
1NULL
هذه الماكروة هي قيمة نقطة إدراج صغيرة.
2_IOFBF،_IOLBF و _IONBF
هذه الماكروات توسع تعبيرات الترددات الصحيحة ذات القيم المحددة وتستخدم في setvbuf المثال الثالث للوظيفة.
3BUFSIZ
هذه الماكروة هي عدد صحيح يمثل setbuf حجم المخزون المستخدمة بواسطة الوظيفة.
اختبار علامة نهاية الملف في النفق المحدد stream.EOF
هذه الماكروة هي عدد سالب يمثل نهاية ملف.
اختبار علامة الخطأ في النفق المحدد stream.FOPEN_MAX
هذه الماكروة هي عدد صحيح يمثل عدد الملفات التي يمكن فتحها في نفس الوقت من النظام.
تحديث منطق النفق output buffer.FILENAME_MAX
هذه الماكروة هي عدد صحيح يمثل أقصى طول اسم ملف يمكن تخزينه في متجه الحروف. إذا لم يكن هناك أي قيود في التنفيذ، يجب أن يكون هذا القيمة هي القيمة الموصى بها كأقصى قيمة.
الحصول على موقع الملف الحالي في النفق stream،وإكتبه إلى pos.L_tmpnam
هذه الماكروة هي عدد صحيح يمثل أقصى طول اسم ملف مؤقت يمكن توليده بواسطة وظيفة tmpnam.
فتح ملف يشير إليه filename باستخدام النمط المحدد mode.SEEK_CUR،SEEK_END و SEEK_SET
هذه الماكروات هي في fseek استخدامها في الوظائف، لتحديد موقع مختلف في ملف.
قراءة البيانات من مسار النفق المحدد stream إلى المجموعة التي يشير إليها ptr.TMP_MAX
هذه الماكروة هي أقصى عدد من الأسماء الفريدة للملفات التي يمكن توليدها بواسطة وظيفة tmpnam.
ربط اسم الملف الجديد filename مع النفق المفتوح المحدد stream،وإغلاق الملف القديم في النفق.stderr،stdin و stdout
هذه الماكروات تشير إلى نقاط إدراج نوع FILE، وتباينها مع تدفق الخطأ القياسي، المدخل القياسي، والخروج القياسي.

وظائف المكتبة

هذه هي الوظائف المحددة في ملف الرأس stdio.h:

للتفاهم الأفضل للوظائف، يرجى التعلم هذه الوظائف وفقًا للترتيب أدناه، لأن الملف الذي تم إنشاؤه بواسطة الوظيفة الأولى سيتم استخدامه في الوظائف التالية.

رقم التسلسلالوظيفة & الوصف
1int fclose(FILE *stream)
إغلاق تدفق stream. تحديث جميع المخزونات.
2void clearerr(FILE *stream)
حذف علامة نهاية الملف وإشارات الخطأ المحددة في تدفق الملف المحدد stream.
3int feof(FILE *stream)
测试给定流 stream 的文件结束标识符。
اختبار علامة نهاية الملف في النفق المحدد stream.4
int ferror(FILE *stream)
اختبار علامة الخطأ في النفق المحدد stream.5
int fflush(FILE *stream)
تحديث منطق النفق output buffer.6
int fgetpos(FILE *stream, fpos_t *pos)
الحصول على موقع الملف الحالي في النفق stream،وإكتبه إلى pos.7
FILE *fopen(const char *filename, const char *mode)
فتح ملف يشير إليه filename باستخدام النمط المحدد mode.8
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)
قراءة البيانات من مسار النفق المحدد stream إلى المجموعة التي يشير إليها ptr.9
FILE *freopen(const char *filename, const char *mode, FILE *stream)
ربط اسم الملف الجديد filename مع النفق المفتوح المحدد stream،وإغلاق الملف القديم في النفق.10
int fseek(FILE *stream, long int offset, int whence) إعداد موقع النفق stream إلى التغيير المحدد offset،المعلمات يعني من المحدد من عدد الأوكتets البحث عنه.
11int fsetpos(FILE *stream, const fpos_t *pos)
ضبط موقع الملف في مسار النفق المحدد stream إلى الموقع المحدد. المعلمات pos هو الموقع المحدد من قبل دالة fgetpos.
12long int ftell(FILE *stream)
إرجاع موقع الملف الحالي في مسار النفق المحدد stream.
13size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
كتابة بيانات المجموعة التي يشير إليها ptr إلى مسار النفق المحدد stream.
14int remove(const char *filename)
حذف اسم الملف المحدد filename لعدم الوصول إليه بعد الآن.
15int rename(const char *old_filename, const char *new_filename)
تغيير اسم الملف الذي يشير إليه old_filename إلى new_filename.
16void rewind(FILE *stream)
ضبط موقع الملف إلى بداية ملف تدفق stream المحدد.
17void setbuf(FILE *stream, char *buffer)
تحديد كيفية ت缓冲 تدفق stream.
18int setvbuf(FILE *stream, char *buffer, int mode, size_t size)
وظيفة أخرى تعرف كيفية ت缓冲 تدفق stream.
19FILE *tmpfile(void)
إنشاء ملف مؤقت بتدفق ثنائي التحديث (wb+).
20char *tmpnam(char *str)
إنشاء وتقديم اسم ملف مؤقت صالح، ولم يكن الاسم موجودًا من قبل.
21int fprintf(FILE *stream, const char *format, ...)
إرسال إخراج مرتب إلى تدفق stream.
22int printf(const char *format, ...)
إرسال إخراج مرتب إلى إخراج معياري stdout.
23int sprintf(char *str, const char *format, ...)
إرسال إخراج مرتب إلى زرارة.
24int vfprintf(FILE *stream, const char *format, va_list arg)
إرسال输出来 إلى تدفق stream باستخدام قائمة المعلمات.
25int vprintf(const char *format, va_list arg)
إرسال输出来 إلى إخراج معياري stdout باستخدام قائمة المعلمات.
26int vsprintf(char *str, const char *format, va_list arg)
إرسال输出来 إلى زرارة باستخدام قائمة المعلمات.
27int fscanf(FILE *stream, const char *format, ...)
من خلال تدفق الاستream استنساخ إدخال مرتب.
28int scanf(const char *format, ...)
قراءة الدخل الم format المحدد من الدخل المعياري stdin.
29int sscanf(const char *str, const char *format, ...)
من قراءة الدخل الم格式 المحدد من السلسلة.
int fgetc(FILE *stream)قراءة الدخل الم格式 المحدد من النفق stream.
int getc(FILE *stream)
31char *fgets(char *str, int n, FILE *stream)
قراءة سطر من النفق المحدد stream، وتخزينه في السلسلة التي يشير إليها str. سيتم التوقف عند وصول حرف النهاية للصف، (n-1) سيتم التوقف عند وصول الحرف (حرف غير معتمد) nth، أو عند وصول حرف النهاية للصف، أو عند وصول نهاية الملف، حسب الحالة.
32int fputc(int char, FILE *stream)
تسجل حرفًا محددًا من خلال المعامل char (حرف غير معتمد) إلى النفق المحدد stream، وتنقل العلامة المحددة إلى الأمام.
تسجيل حرف (حرف غير معتمد) من خلال المعامل char إلى النفق المحدد stream.33
int fputs(const char *str, FILE *stream)
تسجيل سلسلة من الأحرف إلى النفق المحدد stream، ولكن لا يشمل حرف النهاية.34
int getc(FILE *stream)
الحصول على التالي (حرف غير معتمد) من النفق المحدد stream، وتنقل العلامة المحددة إلى الأمام.int getchar(void)
الحصول على حرف (حرف غير معتمد) من الدخل المعياري stdin.
36char *gets(char *str)
قراءة سطر من الدخل المعياري stdin، وتخزينه في السلسلة التي يشير إليها str. سيتم التوقف عند وصول حرف النهاية للصف أو عند وصول نهاية الملف، حسب الحالة.
37int putc(int char, FILE *stream)
تسجل حرفًا محددًا من خلال المعامل char (حرف غير معتمد) إلى النفق المحدد stream، وتنقل العلامة المحددة إلى الأمام.
38int putchar(int char)
تسجل حرفًا محددًا من خلال المعامل char (حرف غير معتمد) إلى النفق المعياري stdout.
39int puts(const char *str)
تسجل سلسلة من الأحرف إلى النفق المعياري stdout حتى وصول حرف النهاية، ولكن لا يشمل حرف النهاية. سيتم إضافة علامة النهاية للصف إلى الناتج.
40int ungetc(int char, FILE *stream)
تقوم بإدخال حرف char (حرف غير معتمد) إلى النفق المحدد stream لكي يكون هو التالي الذي سيتم قراءته.
41void perror(const char *str)
إخراج رسالة خطأ وصفية إلى خطأ معياري stderr. أولاً، قم بإخراج السلسلة str، ثم قم بإضافة شرطة، ثم مسافة.
42int snprintf(char *str, size_t size, const char *format, ...)
السلسلة النمطية إلى str.