PDA

View Full Version : چند تا سوال تو #c



dizgah
دوشنبه 22 تیر 1388, 21:01 عصر
سلام به همه
من یه چند تا مشکلی تو #C خوردم ممنون میشم راهنماییم کنید
1- من میخوام از یه فایل تکست مثلا تو خط 11 از کاراکتر 27 به بعد به میزان مثلا7 کاراکتر را کپی و تو یه متغیر بریزم
2- برنامه تو یه ستون از اکسل جستجو کنه و تو یه سلول خاص و سلول روبرویی اش مقدار یه متغیرو کپی کنه ( جستجو بین یه متغیر دیگه با محتوای اون سلول خاص انجام میشه )
3- کاربرد دستور foreach رو با یه سری توضیحات در مورد نحوه کد نویسی و اگه ممکنه چند تا مثال ساده برام بگین
بسیار ممنون و بینهایت متشکرم
:قلب:

vahid.bz
دوشنبه 22 تیر 1388, 21:36 عصر
خط 11:

FileStream f = new FileStream("c:\\vahid.txt", FileMode.Open);
StreamReader rf = new StreamReader(f);
for (int i = 0; i < 10; i++)
rf.ReadLine();
string s = rf.ReadLine();//read 11 line
char char8 = s[7];
char char9 = s[8];//...
خط اول:یک جریان برای باز کردن یا ساختن فایل ایجاد میکنه که تو پارامتر دوم معین میکنی وپارامتراولم که مسیرفایلت رونشون میده
خط دوم:یک جریان فایلو که قبل از این باید ایجاد کنی به عنوان پارامتر میگیره و یک جریان رو برای خوندن از اون ای جاد میکنه
حلقه ی for:چون خط11رومی خوای با 10باراستفاده از تابعreadlineده خط می خونی با یک بار اجرای مجددتابع خط 11 رو می خونی و همش رو بصورت string برمی گردونه و باs[7]به کاراکتر 8ام دسترسی داری و با s[8]به کاراکتر9و همینطور می تونی ادامه بدی

vahid.bz
دوشنبه 22 تیر 1388, 21:41 عصر
string[] ArrayName = new string[3];
ArrayName[0]=vahid;
ArrayName[1]=ali;
ArrayName[2]=said;
int numberOfParticipate =0;
foreach (string Name in ArrayName)
++numberOfParticipate;

vahid.bz
دوشنبه 22 تیر 1388, 21:55 عصر
اگه از binaryreaderاستفاده کنی readchar داره

BinaryReader br = new BinaryReader("vahid.txt");
for (int i = 0; i < 27; i++)
br.ReadChar();
char[] charArray = br.ReadChars(7);//read 7 char

dizgah
دوشنبه 22 تیر 1388, 22:31 عصر
خیلی ممنون حاجی میشه یه توضیح هم درموردشون بدی
شرمنده اخلاق به شدت جوانمردانتم

vahid.bz
دوشنبه 22 تیر 1388, 23:32 عصر
اولآ اگه چیزی رو نمی فهمی واجبه که از msdnپیداکنی
دومآ مستحب از رو کد بفهمی و خودت کلی دست کاری و امتحان کنی
سومآ جزو قوانین سایته که هر سوال در یه تایپک
بعد اگه نتونستی به جایی برسی اون وقت بپرسی
حالا اولآودومآرواجرا که کردی اگه جایی رو نفهمیدی بگو تا بگم برات
درضمن پست اول یکم توضیح توش اضافه کردم وبرای کاراکتر 27 به بعدتم توی کدش دست بردم وراجعبش گفتم

dizgah
سه شنبه 23 تیر 1388, 00:01 صبح
پس حالا واجبه که یه تشکر دیگه هم ازتون بکنم
ممنونیم شدیدا