استكشفت اليوم المنطلقات المسموحة لدالة الاصل، وتوصلت بأنهما اثنين: عدد المنطلقات، والمنطلقات نفسها (مصفوفة من مؤشرات إلى حروف).
هذا مثال بسيط:
استعمل الخوارزم.وسائط.شاشة؛
الدالة الاصل(عدد_المنطلقات صحيح، المنطلقات [] ۢحرف) {
المتغير ف صحيح؛
اكتب("عدد المنطلقات: ")؛
اكتب(عدد_المنطلقات)؛
'/س'.اكتب()؛
لاجل ف := 0؛ ف < عدد_المنطلقات؛ ف++ {
اكتب("المنطلق ")؛
اكتب(ف + 1)؛
اكتب(": ")؛
اكتب(المنطلقات[ف])؛
'/س'.اكتب()؛
}
}
المشكلة هي عندما تكتب شيئا مثل هذا في الطرفية:
البرنامج.exe اسمي hello 6
هذه النتيجة:
عدد المنطلقات: 4
المنطلق 1: ؟؟؟؟؟؟؟؟.عثع
المنطلق 2: _0
المنطلق 3: 6
المنطلق 4: حعللة
كما نرى يستقبل البرنامج الحروف اللاتينية والأعداد بشكل جيد، ولكن لايستطيع استقبال الأحرف العربية (يطبع _0 بدل ؟؟؟؟
أو اسمي
). لا أعلم ما هو الحل، ولكن أردت إعلامكم بهذا الشيء.