آرجووو من الإخوه الإهتمام ومسآعدتي بآسرع وقت ممكن
كيف آشير لهذه الآشياء دآخل البرنآمج كي يتم التعآمل معها
1. المسآفه
2. الآحرف والآرقآم والرموز
3. الـ Tap
4. السطر الجديد
آريد رموزها في لغه السي شآرب ولكم جزيل الشكر والعرفآن
آرجووو من الإخوه الإهتمام ومسآعدتي بآسرع وقت ممكن
كيف آشير لهذه الآشياء دآخل البرنآمج كي يتم التعآمل معها
1. المسآفه
2. الآحرف والآرقآم والرموز
3. الـ Tap
4. السطر الجديد
آريد رموزها في لغه السي شآرب ولكم جزيل الشكر والعرفآن
شكراً آخووي ali_mma لردك
بس آنا مش قصدي آخليه ينزل سطر جديد ازآي آنا عآيز آعرفه البرنآمج انه يعدلي الحروف في ملف تكست معين وكذلك المسافات والـ Tap وآيضا الآسطر في ذلك الملف
....
السلام عليكم ورحمة الله وبركاته
هل انت تقصد اثناء القراءة
ياريت توضيح
نعم
آنا عآيز آعمل كووود يقرأ ملف تكست به موضوع
وظيفة البرنامج عد الآشاء التآليه :
1. Characters
2. spaces
3. Taps
4. Lines
ويعرضها لليوزر ,,,,
السلام عليكم ورحمة الله
اولا :اقرا سطر سطر كل سطر تقرأه زود الكونتر الخاص بالسطور واحد مثلا ++LineCounter
ثانيا: اعمل اريه مكون من 26 خانة وهي تمثل عدد الحروف واعمل كونتر لل tab , space
اعمل لوب علي كل سطر تمشي علي حرف حرف كل حرف اعمل عليه check وحسب نوعه زود قيمة الخانة في الاريه المقابلة لهذا الحرف
مثلا لو الحرف a زود الخانة الاولي من الاريه ب واحد وهكذا
عشان تعمل check
if (character=='a') arr[0]++; else if(character==' ') SpaceConter++;
ان شاء الله لو توفر لدي وقت هعملك مثال
string filePath = @"C:\WINDOWS\system32\$winnt$.inf";
using(StreamReader sr = new StreamReader(filePath)) {
int characters = 0, space = 0, tabs = 0, lines = 0;
string buffer = sr.ReadToEnd();
foreach(char c in buffer) {
if(c == '\t') tabs++;
else if(c == ' ') space++;
else if(c == '\n') lines++;
else characters++;
}
MessageBox.Show(
string.Format(
"characters = {0}\n space = {1}\n tabs = {2}\n lines = {3}",
characters, space, tabs, lines));
}تم تعديل هذه المشاركة بواسطة Moudey في 4 مارس 2008 في 00:38
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…