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

لدي مشكلة

مغلق
بدأه eslam_comm2009 في 16 يونيو 2007 · 2 رد · 522 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلامو عليكوووووووووووو

ازيكو يا شباب عاملين ايه

انا عندي مشكلة في تنفيذ اي برنامج بالسي ++ دوت نت

لو كتبت اي كود وبعدين جيت انفذه......الويندو السودا بتاعة التنفيذ بتقفل بعد اول داتا بدخلها

مثال

لو كتبت الكود البسيط جدا ده

#include<iostream>

#include<string>

using namespace std;

int main()

{

string name;

cout<<"enter a numberwhat is your name";

cin>>name;

cout<<"hello"<<name;

}

بعد كتابة الكود السابق......لما اجي انفذ البرنامج هيسالني عن الاسم....اول لما ادخل الاسم وادوس انتر بلاقي البرنامج يخرج لوحده مع ان لسة ليه باقي والمفروض ميقفلش الا بعد ما يتنفذ بالكامل

ياااااااااريت يا جماعة لو حد يعرف حل للمشكلة دي يرد عليا وفي اسرع وقت وشكرا جزيلا مقدما

سلااااااام

#2

ضع getch()

او

getchar()

في آخر البرنامج قبل ال return 0 اذا استخدمتها

لازم تضيف الملف الرأسي

#include <conio.h>
#3

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

ممكن يا أخي تستخدم الدالة

cin.get(name);

Problem of using cin>>, the operator ignores the white spaces which means it can not store a string with spaces .

cin>>sentence

// if you entered hello world

only hello will be stored at

the variable sentence

To solve that problem use either the cin.getline() or cin.get() functions.

وأول مرة تعرف الــname بــ char وليس string ويكون التعريف كالتالي

char name[20];

Since strings are in fact sequences of characters, you can represent them as plain arrays of char elements.

char Name[20];

وحتكون جملة الإدخال بهذا الشكل:

cin.get(name,20)

this my soulution to this proplem

tank u

سبحان الله وبحمده*** سبحان الله العظيم

سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك

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

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