help9 ج

F

fatma1000

Guest
لست بحاجة لكتابة البيانات الخاصة بي في بلدي البرنامج في كل خطوة من 100 مرة في ملف fifferent
لذلك فإنني بحاجة لفتح الملفات والكتابة 10 في الأولى على 100 ر = ثم يكتب في scond في ر = 200)
، وهلم جرا
كيف يحدث ذلك؟

الرجاء المساعدة للقيام بذلك.

تمنيات

 
ط ط ط... لا يبدو أن من الصعب.
الخطوة 1) ملفات مفتوحة... كل 10 للكتابة
الخطوة 2) القيام بحسابات وتشغيل العداد.or a case
command

الخطوة 3) استخدام أو إذا
أمر القضية

الخطوة 4) الكتابة إلى الملف وفقا لحالة أو قضية.

 
انا بحاجة الى شيء لتجنب وسم البداية مبلغ 10 صورة لأنه إذا كنت تحتاج إلى فتح ملف 100
لذا يرجى أحتاج طريقة للسماح للبرنامج ليخلق الملفات والكتابة في ذلكتمنيات

 
طيب أن يفتح ميدان اللعب.
يجب أن يتم هذا في طلقة واحدة أو في كل مرة يدير بروغ ، أن معظم إنشاء ملف؟

 
لا يمكنك opene أكثر من ن الملفات ، حيث ن هو القيمة التي تعتمد نظام التشغيل.عدا ذلك ، مجرد توليد اسم الملف عند محاولة فتح الملف من هذا القبيل :اسم تشار [128] ؛
* صوره وتنظيم الأسرة ؛
كثافة العمليات ط = 0 ؛sprintf (name. "٪ ق 02d.bin ٪". "الاسم" ، ط) ؛ / * الآن هو الاسم name01.bin ويمكننا فتح ملفات 100 مع name00 لname99 * /
ع ع = fopen (الاسم ، "البنك الدولي") ؛ / * الكتابة فوق الملف القديم * /

.....هذا هو ما كنت تبحث عنه؟وأضاف بعد 5 دقائق :هنا هو صغير اختبار البرنامج الذي سيتم إنشاء 100 الملفات :# تشمل <stdio.h>
# تشمل <errno.h>

كثافة العمليات الرئيسية (الفراغ)
(
اسم تشار [128] ؛
* صوره وتنظيم الأسرة ؛
كثافة العمليات ط = 0 ، ي ؛(ط = 0 ؛ ط <100 ؛ ط )
(
sprintf (الاسم ، "٪ ق ٪ 02d.bin" ، "اسم" ، ط) ؛ / * الآن هو الاسم name01.bin ويمكننا فتح ملفات 100 مع name00 لname99 * /
ع ع = fopen (الاسم ، "البنك الدولي") ؛ / * الكتابة فوق الملف القديم * /
إذا كان (اف ب == فارغة)
(
printf ( "إنشاء ملف ٪ ق فشلت. Errno = ٪ د \ ن" ، والاسم ، errno) ؛
errno العودة ؛
)
فكلوس (اف ب) ؛
)
عودة 0 ؛
)

 
بفضل ذلك ،
لو كنت على حساب البريد ر 0 حتي 15000 ولست بحاجة لكتابة البريد في ر = 1000 في ملف واحد وعلى ر = 2000 في ملف scond وهلم جرا كيف يحدث ذلك؟

تمنيات

 

Welcome to EDABoard.com

Sponsor

Back
Top