English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
stdio .h يحدد الرأس ملف المعلمات ثلاثة أنواع من المتغيرات، بعض الماكروات، والوظائف المختلفة لتنفيذ الدخول والخروج.
هذه هي أنواع المتغيرات المحددة في ملف الرأس stdio.h:
رقم التسلسل | ال변ول & الوصف |
---|---|
1 | size_t هذا هو نوع عدد صحيح غير معتمد، وهو sizeof نتيجة الكلمة المفتاحية. |
2 | FILE هذا هو نوع الكائن المناسب لتخزين معلومات تدفق الملف. |
3 | fpos_t هذا هو نوع الكائن المناسب لتحديد أي موقع في الملف. |
هذه هي الماكروات المحددة في ملف الرأس stdio.h:
رقم التسلسل | الماكروات & الوصف |
---|---|
1 | NULL هذه الماكروة هي قيمة نقطة إدراج صغيرة. |
2 | _IOFBF،_IOLBF و _IONBF هذه الماكروات توسع تعبيرات الترددات الصحيحة ذات القيم المحددة وتستخدم في setvbuf المثال الثالث للوظيفة. |
3 | BUFSIZ هذه الماكروة هي عدد صحيح يمثل 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:
للتفاهم الأفضل للوظائف، يرجى التعلم هذه الوظائف وفقًا للترتيب أدناه، لأن الملف الذي تم إنشاؤه بواسطة الوظيفة الأولى سيتم استخدامه في الوظائف التالية.
رقم التسلسل | الوظيفة & الوصف |
---|---|
1 | int fclose(FILE *stream) إغلاق تدفق stream. تحديث جميع المخزونات. |
2 | void clearerr(FILE *stream) حذف علامة نهاية الملف وإشارات الخطأ المحددة في تدفق الملف المحدد stream. |
3 | int 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 البحث عنه. |
11 | int fsetpos(FILE *stream, const fpos_t *pos) ضبط موقع الملف في مسار النفق المحدد stream إلى الموقع المحدد. المعلمات pos هو الموقع المحدد من قبل دالة fgetpos. |
12 | long int ftell(FILE *stream) إرجاع موقع الملف الحالي في مسار النفق المحدد stream. |
13 | size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) كتابة بيانات المجموعة التي يشير إليها ptr إلى مسار النفق المحدد stream. |
14 | int remove(const char *filename) حذف اسم الملف المحدد filename لعدم الوصول إليه بعد الآن. |
15 | int rename(const char *old_filename, const char *new_filename) تغيير اسم الملف الذي يشير إليه old_filename إلى new_filename. |
16 | void rewind(FILE *stream) ضبط موقع الملف إلى بداية ملف تدفق stream المحدد. |
17 | void setbuf(FILE *stream, char *buffer) تحديد كيفية ت缓冲 تدفق stream. |
18 | int setvbuf(FILE *stream, char *buffer, int mode, size_t size) وظيفة أخرى تعرف كيفية ت缓冲 تدفق stream. |
19 | FILE *tmpfile(void) إنشاء ملف مؤقت بتدفق ثنائي التحديث (wb+). |
20 | char *tmpnam(char *str) إنشاء وتقديم اسم ملف مؤقت صالح، ولم يكن الاسم موجودًا من قبل. |
21 | int fprintf(FILE *stream, const char *format, ...) إرسال إخراج مرتب إلى تدفق stream. |
22 | int printf(const char *format, ...) إرسال إخراج مرتب إلى إخراج معياري stdout. |
23 | int sprintf(char *str, const char *format, ...) إرسال إخراج مرتب إلى زرارة. |
24 | int vfprintf(FILE *stream, const char *format, va_list arg) إرسال输出来 إلى تدفق stream باستخدام قائمة المعلمات. |
25 | int vprintf(const char *format, va_list arg) إرسال输出来 إلى إخراج معياري stdout باستخدام قائمة المعلمات. |
26 | int vsprintf(char *str, const char *format, va_list arg) إرسال输出来 إلى زرارة باستخدام قائمة المعلمات. |
27 | int fscanf(FILE *stream, const char *format, ...) من خلال تدفق الاستream استنساخ إدخال مرتب. |
28 | int scanf(const char *format, ...) قراءة الدخل الم format المحدد من الدخل المعياري stdin. |
29 | int sscanf(const char *str, const char *format, ...) من قراءة الدخل الم格式 المحدد من السلسلة. |
int fgetc(FILE *stream) | قراءة الدخل الم格式 المحدد من النفق stream. int getc(FILE *stream) |
31 | char *fgets(char *str, int n, FILE *stream) قراءة سطر من النفق المحدد stream، وتخزينه في السلسلة التي يشير إليها str. سيتم التوقف عند وصول حرف النهاية للصف، (n-1) سيتم التوقف عند وصول الحرف (حرف غير معتمد) nth، أو عند وصول حرف النهاية للصف، أو عند وصول نهاية الملف، حسب الحالة. |
32 | int 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. |
36 | char *gets(char *str) قراءة سطر من الدخل المعياري stdin، وتخزينه في السلسلة التي يشير إليها str. سيتم التوقف عند وصول حرف النهاية للصف أو عند وصول نهاية الملف، حسب الحالة. |
37 | int putc(int char, FILE *stream) تسجل حرفًا محددًا من خلال المعامل char (حرف غير معتمد) إلى النفق المحدد stream، وتنقل العلامة المحددة إلى الأمام. |
38 | int putchar(int char) تسجل حرفًا محددًا من خلال المعامل char (حرف غير معتمد) إلى النفق المعياري stdout. |
39 | int puts(const char *str) تسجل سلسلة من الأحرف إلى النفق المعياري stdout حتى وصول حرف النهاية، ولكن لا يشمل حرف النهاية. سيتم إضافة علامة النهاية للصف إلى الناتج. |
40 | int ungetc(int char, FILE *stream) تقوم بإدخال حرف char (حرف غير معتمد) إلى النفق المحدد stream لكي يكون هو التالي الذي سيتم قراءته. |
41 | void perror(const char *str) إخراج رسالة خطأ وصفية إلى خطأ معياري stderr. أولاً، قم بإخراج السلسلة str، ثم قم بإضافة شرطة، ثم مسافة. |
42 | int snprintf(char *str, size_t size, const char *format, ...) السلسلة النمطية إلى str. |