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

لا string في VC++ 2010!؟

بدأه Sherif56 في 23 أغسطس 2011 · 7 رد · 600 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنا لا استطيع استخدام النوع string أو String في VC++ 2010، لماذا؟

#2

ارينا كود حتى نقدر على مساعدتك

1

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#3

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

مثلا:

#include "stdafx.h"
#include <iostream>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	string a;
	cout << "Hello." << endl;
	cin >> a;
	return 0;
}

وجد شيئا غريبا، تمكنت من عمل متغير string، و لم أتمكن من استخدام

cin >> a;
#4

ماذا لو غيرت اسم الدالة و ال Parameter List لتكون كالتالى و ايضا استخدمت الهيرد فيل string ؟

#include <iostream>
#include <string>
using namespace std;

int main(int argc, char* argv[])
{
        string a;
        cout << "Hello." << endl;
        cin >> a;
        return 0;
}
2

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#5

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

استطيع تعريف متغير string دون وضع

#include <string>

و لا استطيع استخدام cin مع النوع string إلا بعد إضافة

#include <string>

و لكن استطيع استخدام cin مع متغير من النوع int دونها، و سواء وضعتها أم لا لا تتلون "string" بالنوع الأزرق مثل int، سؤال آخر: هل تحتوع الC++ علي النوع decimal؟ فلا استطيع استخدامه.

#6

اولا الكود سيعمل كالتالى

#include "stdafx.h"
#include <string>
#include <iostream>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
        string a;
        cout << "Hello." << endl;
        cin >> a;
        return 0;
}

كل ما قمت بعمله هو وضع

#include <string>

النوع string هو فئه للتعامل مع النصوص و لإستخدامها قم بتضمين

#include <string>

فى السورس كود حتى تقدر على اسخدامها, هذا ما ينطبق على cin

لكن اذا وضعت فى cin متغير string لن يعمل من دون

#include <string>

لإن الـ overlaod الخاص operator>> موجود فى ذاك الملف

بالنسبة للون ال string فهو شئ مدموج فى ال VC++ 2010 , اذا فهو لون يتم وضعه لأنه مدموج فى ال IDE فقط و ليس كأنه متعرف عليه من قبل ال Compiler

تم تعديل هذه المشاركة بواسطة XMasterrrr في 24 أغسطس 2011 في 02:18

3

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#7

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

شكرا علي المساعدة، و ما هي "C-Strings"؟ و ماذا عن النوع decimal، هل موجود في الC++؟

#8
Sherif56 كتب:

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

شكرا علي المساعدة، و ما هي "C-Strings"؟ و ماذا عن النوع decimal، هل موجود في الC++؟

ال C-Strings هو نظام النصوص فى ال C و هو يعمل فى ال C++ ايضا وهو مكون من مصفوفة من ال char

يوجد انواع decimal فى السى++ ايضا و هم

float = 4 bytes
double = 8 byte
long double = compiler dependent but always larger than double

تم تعديل هذه المشاركة بواسطة XMasterrrr في 24 أغسطس 2011 في 02:25

3

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

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