تم النشر منذ 14 Apr 2014 السلام عليكم لدي ملف من الشكل هذا السطر الاول السطر الثانيالسطر الثالثالسطر الرابعالسطر الخامسacbgf 1234السطر السابع السطر الثامن السطر التاسع انا اريد ان اضع العدد 1234 الذي في السطر السادس في aint a; استطعت فقط ان اقرا السطر السادس لكن العدد ليس بعد ماذا اضيف له ليكون في النهاية a= 1234; ؟؟؟؟ و شكرا char line[200]; f = fopen("fichier.txt", "r"); for(j=0;j<nb_lignes;j++) { fgets(line, 132, f); if (j==6) { Memo2->Lines->Add(" nbsv "+FloatToStr(j)+" : " +(line)+""); 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 15 Jun 2014 اعتقد ان هناك دالة باسم strtok تقوم بعمل split للسلسلة النصية بحسب Delimeter محدد هنا كيفية استخدامها أنظر شرح الدالة و المثال موجود فى أخر الشرح و الله ولي التوفيق 1 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 13 Jun 2014 اعتقد ان هناك دالة باسم strtok تقوم بعمل split للسلسلة النصية بحسب Delimeter محدد هنا كيفية استخدامها 1 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 15 Jun 2014 ارى ان افضل طريقة هى استخدام regular expressions http://www.cplusplus.com/reference/regex/regex_search/ 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
تم النشر منذ
السلام عليكم
لدي ملف من الشكل هذا
السطر الاول
السطر الثاني
السطر الثالث
السطر الرابع
السطر الخامس
acbgf 1234
السطر السابع
السطر الثامن
السطر التاسع
انا اريد ان اضع العدد 1234 الذي في السطر السادس في a
int a;
استطعت فقط ان اقرا السطر السادس لكن العدد ليس بعد
ماذا اضيف له ليكون في النهاية a= 1234; ؟؟؟؟
و شكرا
شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه