الي خبراء االسي c - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

الي خبراء االسي c

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2011-11-11, 13:09   رقم المشاركة : 1
معلومات العضو
العملاق الفيلسوف
محظور
 
إحصائية العضو










افتراضي الي خبراء االسي c

السلام عليكم

سؤال قي كيفية التعامل مع الملفات

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









 


رد مع اقتباس
قديم 2011-11-11, 14:58   رقم المشاركة : 2
معلومات العضو
issam_dz
عضو مشارك
 
الصورة الرمزية issam_dz
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة العملاق الفيلسوف مشاهدة المشاركة
السلام عليكم

سؤال قي كيفية التعامل مع الملفات

اي عندما تعيط لملف وش تدير باش يرجع للسطر وبا ه ما يقراش الفراغ الي بين الكلمات
و عليكم السلام.
طبعا أنت قلت c و لم تقل c++ لأن c++ تتوفر على دوال متقدمة في التعامل مع الملفات .
لذلك سأحاول أن أضع لك مثالا و سأشرح كل تعليمة على حدى...........
كود:
#include <stdlib.h> #include <stdio.h> int main(int argc, char *argv[]) { FILE* fichier = NULL; int caractereActuel = 0; fichier = fopen("test.txt", "a+"); if (fichier != NULL) { // On peut lire et écrire dans le fichier caractereActuel = fgetc(fichier); // On initialise caractereActuel // Boucle de lecture des caractères un à un while (caractereActuel != EOF) // On continue tant que fgetc n'a pas retourné EOF (fin de fichier) { if(caractereActuel != ' ') printf("%c", caractereActuel); // On affiche le caractère stocké dans caractereActuel caractereActuel = fgetc(fichier); // On lit le caractère suivant }
fclose(fichier); } else { // On affiche un message d'erreur si on veut printf("Impossible d'ouvrir le fichier test.txt"); } return 0; }
بالنسبة للمعامل a+ وضعته لأنه في حالة عدم وجود الملف سيقوم بكتابته . أما ان كان الملف موجود يمكنك استخدام المعامل r للقراءة فقط و المعامل r+ للقراءة و الكتابة.
جرب الكود و ان وجدت مشاكل ضعها هنا مع ذكر المحرر الذي استخدمت.









رد مع اقتباس
قديم 2011-11-11, 17:12   رقم المشاركة : 3
معلومات العضو
__الهاوي__
أستــاذ
 
الصورة الرمزية __الهاوي__
 

 

 
إحصائية العضو










افتراضي

جميل أخ عصام
إن شاء الله المزيد










رد مع اقتباس
قديم 2011-11-11, 17:14   رقم المشاركة : 4
معلومات العضو
__الهاوي__
أستــاذ
 
الصورة الرمزية __الهاوي__
 

 

 
إحصائية العضو










افتراضي

جميل أخ عصام
إن شاء الله المزيد










رد مع اقتباس
قديم 2011-11-12, 13:00   رقم المشاركة : 5
معلومات العضو
العملاق الفيلسوف
محظور
 
إحصائية العضو










افتراضي

بارك الله فيك

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

الملف يكون فيه ثلاث معطيات

مثال :
5 -nbr des sommet
4
1 0 1 0 1
0 0 0 1 1
1 0 1 0 1
1 1 1 0 0


1 lكاين خط بيناتهم
0 ماكانش


انا نحوس نفيشيه بحث تكون الماتريس في ملف

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










رد مع اقتباس
قديم 2011-11-13, 21:47   رقم المشاركة : 6
معلومات العضو
issam_dz
عضو مشارك
 
الصورة الرمزية issam_dz
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة العملاق الفيلسوف مشاهدة المشاركة
بارك الله فيك

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

الملف يكون فيه ثلاث معطيات

مثال :
5 -nbr des sommet
4
1 0 1 0 1
0 0 0 1 1
1 0 1 0 1
1 1 1 0 0


1 lكاين خط بيناتهم
0 ماكانش


انا نحوس نفيشيه بحث تكون الماتريس في ملف

ومن بعد نقوم بعمليات على الماتريس كحساب كل لين شحال فيها رقم 1
وكل كاولون شحال فيها واحد الى اخره
نعم لكن على حسب فهمي أنت تريد القيام بتخزين graphe عن طريق مصفوفة داخل ملف ثم القراءة من الملف.
لكن لم أفهم نوع المصفوفة التي اخترت ان كانت sommet-sommet فإنها تكون مصفوفة مربعة و ان كانت مصفوفة sommet-arc هنا ليس شرط أن تكون مربعة .
لذلك أنا وضعت لك مثال للقراءة من الملف يحوي مصفوفة مربعة 4*4 و يقرأ عدد 1 داخل كل سطر و يضعها داخل مصفوفة أخرى ثم أستدعي دالة لطباعة عناصر المصفوفة النتيجة .
و هذا لتوضيح الفكرة و طريقة التعامل مع الملفات و يمكنك اتمام الباقي...............


كود PHP:
#include <stdlib.h> 
كود PHP:
[LEFT]#include <stdio.h>
void afficher(int *);
int main(int argcchar *argv[])
{
    
FILEfichier NULL;
    
int caractereActuel 0,nbr_1=0;
 
int mat_l[4]={0,0,0,0},j=0;
    
fichier fopen("test.txt""a+");
    if (
fichier != NULL)
    {
        
caractereActuel fgetc(fichier); 
  while (
caractereActuel != EOF)  
  {
   while(
caractereActuel != '\n'
   {   if(
caractereActuel == '1')  nbr_1++;
 
    
caractereActuel fgetc(fichier);
 
   }
   
mat_l[j++]=nbr_1;
   
nbr_1=0;
   
caractereActuel fgetc(fichier);
  }
 
  
fclose(fichier);
  
afficher(mat_l);
    }
    else
    {
        
printf("Impossible d'ouvrir le fichier test.txt");
    }
 
    return 
0;
}
//fonction afficher
void afficher(int *t)
{
 
int i=0;
 
printf("\n");
 for(
i=0;i<4;i++) printf("%d \n",t[i]);
}[/
LEFT









رد مع اقتباس
قديم 2011-11-14, 00:00   رقم المشاركة : 7
معلومات العضو
العملاق الفيلسوف
محظور
 
إحصائية العضو










افتراضي

مشكووووووووووووووووووووووووووووووور بارك الله فيك










رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
االسي, خبراء


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 09:03

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc