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

مشكلة مع Cstring

بدأه yamen ajjour في 23 يناير 2009 · 1 رد · 527 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
// 299_9.cpp : Defines the entry point for the console application.
//writen by yamen ajjour
#include <iostream.h>
#include <ctype.h>
void swap (char  * , int n);
int main()
{
int size;
char *string;
cout<<"input string =";
cin>>string;
for(size=0; *(string+size)!='\0';size++);

swap(string,size);
cout<<"string after reverse   "<<string<<"\n";

	return 0;
}
void swap (char*  string , int n)
{

char *swap = string+n-1;
char *str = string;
	for(int i=0;string;i++)
	{
	string=toupper(string);

	}
for ( i=0;i<=n/2-1;i++)
	{
	char temp =*(swap-i);
	*(swap-i)=*(str+i);
	*(str+i)=temp;
	}
}

هاد البرنامج ما عبشتغل بس بدلنا char * string ;

ب char string [100]; بشتغل

ممكن حدا يفسرلنا هلشي مع العلم أنو تنيناتون على أساس متطابقات

#2

قم بإعطاء قيمة للمؤشر قبل استخدامه

يعني بيلزمك هالسطر بعد تعريف الموشر

  1. string=(char*)malloc(100); 
  2.  

او في السي++

  1. string=new char[100];
  2.  

تحياتي

تم تعديل هذه المشاركة بواسطة mandareka في 23 يناير 2009 في 21:55

دولة الخلافة الاسلامية في المخاض الاخير وميلادها قريب

حزب التحرير : التزم الطريق الصحيح الشرعي الوحيد لاعادة دولة الخلافة الاسلامية .

الامة الاسلامية متعطشة لقيادة مخلصة لتذوق حلاوة النصر ولن يكون ذلك الا بعودة الخلافة الاسلامية

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

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