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

كيف اخذ اخر اربعة حروف من مصفوفة؟؟

مغلق
بدأه wissam في 27 مايو 2006 · 9 رد · 773 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لنفرض مثلا اني سويت مصفوفة (h)

char x [100];

و بعدين اردت من المستخدم ان يكتب اسم الملف في المصفوفة مثال" music.mp3 " كيف استطيع ان اضع اخر اربعة حروف التي هي ".mp3" و اضعها في مصفوفة اخرى :huh:

char y[100];

و لكم جزيل الشكر و التقدير

#2

مع اني ما فهمت السؤال منيح بتمنى انك توضحه بطريقة اخرى بس متل ما فهمت :D

يعني بدك تعمل نسخ لاخر اربعة حروف من هي المصفوفة الى مصفوفة اخرى :o

بسيطة... :huh:

اما ان تعمل لووب تبدأ من طول الكلمة المدخلة ناقص 4 وحتى الطول خاصة انه الأمتداد دائما 3 احرف

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

لكن الحاله الأولى اسهل ;)

ان شاء الله اكون فهمت صح

;)

تم تعديل هذه المشاركة بواسطة white soul في 27 مايو 2006 في 20:13

Computer Engineer

2007

"اللهم يا مثبت القلوب ثبت قلبي على دينك "

ولدتك امك باكيا والناس حولك يضحكون سرورا

فافعل لنفسك ان تكون اذا بكوا في يوم موتك ضاحكا مسرورا

#3

مشكوور اخوي و اللي انت فاهمه صح

و ان شاء الله سأحاول و يعطيك العافية

#4

مثال بسيط:

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

main()
{
	  char string[] = "main.mp3";
	  char y[100];
	  int x = strlen(string);
	  x -= 4;
	  strncpy(y, string, x);
	  printf("%s", y);
	  }
#5

سلام...

كود الأخ thedvl صحيح لكنه يقوم بنسخ الكلمة دون اخر 4 حروف

يعني ينسخ اسم الملف (main) دون الامتداد وأظن أن الاخ wissam يريد العكس

يريد نسخ اخر 4 حروف (mp3) دون الاسم

فقط تغيير بسيط نتركه لجهدك وذكائك أخ وسام :)

محتار!!! مش عارف شوتعمل؟؟! عندك مشاكل ونفسك تنحل؟؟!

عليك بالاقتراب من خالقك

عليك بصلاة الاستخارة

وعليك بالصدقة

داوو مرضاكم بالصدقة

ما نقص مال من صدقة

تصدقو ولو بشق تمرة

#6

تعمدت بكتابة هذا الكود ,, :) حتى اجعل وسام يقوم

بتشغيل مخه والبحث عن ماهو يريد ,, تغيير بسيط جدا

في الكود وسوف يحصل على مايريد

وشكرا

#7

حلوه منك :)

انا اسف اذا خربتها :)

على راسي والله

محتار!!! مش عارف شوتعمل؟؟! عندك مشاكل ونفسك تنحل؟؟!

عليك بالاقتراب من خالقك

عليك بصلاة الاستخارة

وعليك بالصدقة

داوو مرضاكم بالصدقة

ما نقص مال من صدقة

تصدقو ولو بشق تمرة

#8

مشكورين اخواني

تم ايجاد الحل:)

#9

الحل اللي اضافو الاخ ما فيه مشكلة

بس السؤال الاصلي شو اجابته ؟

لان عندي سؤال المفروض اقارن اخر حرفين في مصفوفة اذا هما مثلا ed

فأنا فكرت انو اخد الحرفين الاخرين

و احطهم بمصفوفة واعمل strcmp

ف لو سمحتو شو بيكون الحل انو اخد اخر حروف من مصفوفة ؟

#10
فدا كتب:
الحل اللي اضافو الاخ ما فيه مشكلة

بس السؤال الاصلي شو اجابته ؟

لان عندي سؤال المفروض اقارن اخر حرفين في مصفوفة اذا هما مثلا ed

فأنا فكرت انو اخد الحرفين الاخرين

و احطهم بمصفوفة واعمل strcmp

ف لو سمحتو شو بيكون الحل انو اخد اخر حروف من مصفوفة ؟

مش مستاهلة وضعهم فى مصفوفة

strcmp(str1+strlen(str1)-2, "ed");

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

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