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

كيفية اظهار اسم ادخله المستخدم

مغلق
بدأه salih555 في 22 أبريل 2006 · 7 رد · 728 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يا شباب ياليت واحد يقولي كيف الواحد يخزن نص ادخله المستخدم في متغير

و بعدين يظهره لانه ما يظهر عندي الا حرف واحد .

وشكراً.

#2

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

يا اخى فين محاولتك حاول ودور وبعدين اسال انت لو دورت قليلا فى اى كتاب هتلاقى الرد على سؤال موجود وبكل سهوله

عامة انت عرف array من النوع char

وانصحك بكتاب وموجود فى كتاب object-oriented programming in c++

هتلاقى فى اخر فصل ال arrays جزء كبير مخصص لل string

الكتاب موجود فى المنتدى بس للاسف مش فاكر اللينك بس اعتقد فى المواضيع المثبته فى المنتدى

سلام عليكم

#3

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

أخي الكريم الفاضل

يظهر لك حرف واحد (character) لأنك ياعزيزي اعتبرته (character)

إذا أردت التعامل مع المدخل على أنه (String) فعليك أن تنشئ أولاً مصفوفة من الحروف (characters)

ثم تستطيع إستخدام الأوامر (gets & puts) للتعامل مع ال(String)

خذ هذا المثال:

#include<stdio.h>
#include<conio.h>

void main() {
	char name[30];

	clrscr();

	gets(name);
	puts(name);

	getch();
}
#4

أخي الكريم

بالإضافة لما تفضل به الأخوة الكرام لهم جزيل الشكر

شوف هذا مثال للبرنامج

#include<stdio.h>
#include<string.h>

void main()
{
char x[24];
strcpy(x,"This is a new sentence");
printf("%s\n",x);

}

وفي طريقة ثانية بس هذي أحسن وأسهل وإذا محتاجة شرح أنا حاضر

#5

يا اخوان انا اريد الاكواد اللي فوق بالـ c++

و بعدين انا ابغى المستخدم هو اللي يدخل الجملة او الاسم في شاشة الدوس لما يشغل البرنامج

ولكم جزيل الشكر على مجهوداتكم .

#6

السلام عليكم .....

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

وبالنسبة للسي بلس بلس إلى الأن أنا ما دخلته ولا أعرف فيه شئ

أرجو منك المعذرة.

#7

بالسي++ : نفس المبدأ أعلاه، تعريف مصفوفة وليس char واحد.

ربما يئهر لديك حرف واحد لأنك عرفت char بدل char*

char name[24];
cin>>name;
cout<<"you have entered :" <<name<<endl;

وإذت تردت ان تستقبل أكثر من كلمة استخدم الدالة getline الخاصة بـ cin

هكذا

 : cin.getline()
#8

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

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…