الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دالة لتحديد عدد خانات Id

بدأه a-s-m في 17 أبريل 2008 · 5 رد · 809 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

صباحكم ورد

أريد السؤال عن دالة لتحديد عدد خاناتid

مثلا لو كانidالأول

23

وانا سبق وحددت عدد الخانات بخمس خانات

فيكون الناتج

00023

هل دالة strcat

مفيده في مثل هذه الحالة ؟لأني استخدمتها ولم تضبط معي

ولا أعلم هل السبب في تضميني للمكتبة أم في استخدامها

تم تعديل هذه المشاركة بواسطة a-s-m في 17 أبريل 2008 في 00:50

#2

strcat تستخدم للصق السلاسل النصية , اي تضيف الوسط الثاني إلى نهاية الوسط الاول

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#3

اذا كنت تقصد بأن الرقم يخرج مكون من خمس خانات دائما ,

فلو ادخل على سبيل المثال 51241 يطبع له الرقم كما هو , اما لو ادخل الرقم اقل من خمس خانات مثلا 23 يطبع له

00023 , اذا كان هذا المقصود , تستطيع ان تستخدم داله setw وتحدد عدد الخانات بـ 5 خانات , وتستخدم داله setfill لتحديد القيمة المراد ملئها في حال كان رقم Id اقل من 5 خانات

مثال :

#include <iostream.h>
#include<iomanip.h>
main()
{
	int id;
	cout<<"Enter Id:"<<endl;
	cin>>id;

	cout<<"Id is: "<<setw(5)<<setfill('0')<<id<<endl;

return 0;
}

تم تعديل هذه المشاركة بواسطة time1 في 17 أبريل 2008 في 01:17

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#4

time1

جربتها وكانت هي ما أريد

جزاك الله خير الجزاء ونؤلك مرادك في الدنيا والاخره

#5

السلام عليكم

ظهرت مشكلة جديدة

عند عمل search

هل id

موجود أولا كيف

ابحث عنه وشكل id

الرسمي لايطلع الا في وقت الطباعة

لابد لي من دالة تضبط الid

غير عن دالة الطباعة

:wacko: :wacko:

من لديه فكرة أرجو أن لا يبخل علي بها

ولكم جزيل الشكر

#6

إذا كنت حتخزن ال ID اللى حتبحث عنه دا فى int فالأصفار اللى فى أول الرقم بتتشال أوتوماتيك. أما لو كنت بتخزنه فى string فا إزالة الأصفار اللى فى الأول حتبقى سهلة أوى برضه, مجرد حتبتدى من الشمال و تلغى الحروف لحد ما تقابل حرف مش '0'.

مواضيع مشابهة