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

طريقة فتح صوره في لغة سي ؟؟

مغلق
بدأه warning في 8 مايو 2004 · 2 رد · 516 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

البرنامج الذي اقوم بعمله متفرع الاوجهه وقد قمت بحل اغلب المشاكل الا هذه المشكله التي واجهتني في البدايه وتركتها للنهايه ويبدو انها لن ترضى بأي حل.!!

الفكره هنا ..هو محاولة فتح الصوره بلغه سي وتخزينها في مصفوفه من 0 ,1 من النوع int اي ان تكون باينري ماتركس ..

ولكن المشكلة العظمى هي كيف نستطيع فتح الصورة على هذه الهيئة وقد قام احد الاخوان بمحاوله سابقه لحلها ..ومن منطلقة حاولت انا وقمت بمحاولات شتى لتعديلها ولكن لا فائده تذكر!

اليكم البرنامج ..

include<stdio.h>
int main()
{

	FILE * in;
	int i;
	int	temp[1000];


	in=fopen("c:\\Jooj.jpg","rb");

	if(in==NULL)
	{
  printf(" ERROR ! \n");
  return 1;
	}


	for(i=0;i<10;i++)
	{
  fscanf(in,"%d",&temp);

	}

	for(i=0;i<1000;i++){
	printf("ad=%d\n",temp);
	}


	fclose(in);

	return 0;
}

ولكن الناتج دائما يخرج لنا بمصفوفه من العدد - 85662542 !!

حاولت وغيرت int الى char ولكن لا فائده ..حيث ظهرت لي مجموعه من الرموز الغريبه ايضا وبأشكال عده (حتى لا يقول قائل ان رمز صفر ورمز واحد!!) ..

لاحظت ان حرف b في هذا الكود حتى لو ازلته لا يؤثر شيئا في النتائج سواء كانت char او int!! اي ان وجوده مثل عدمه!!

	in=fopen("c:\\Jooj.jpg","rb");

اي ان النتائج مطابقه حتى لو كان الكود بهذا الشكل

	in=fopen("c:\\Jooj.jpg","r");

أين المبرمج الحق الذي سيحل لنا مشكلتنا ؟ (ارجو ان لا تعتبر الجملة السابقه جملة استفزاز!! فانا اقصد التحميس فقد لا غير!!) ..

#2

السلام عليكم ,,

اذا أردت ان تستفيد راجع الرابطين تحدثنا فيهما عن موضوع الملفات سابقا ,,

ستفيدك باذن الله ,,

وفتح ملف الصورة كما هو فتح ملف txt تماما ,,

/index.php?showtopic=34912

/index.php?showtopic=35134

بالتوفيق ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

شكرا جزيلاً ..

ومازالت محاولات انجاح الفكرة مستمره !! مع العلم ان الوقت داهمنا ووقت تسليم البرنامج اقترب والله يستر !

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

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