نمایش نتایج 1 تا 11 از 11

نام تاپیک: رفتن به خط جدید در فایل

  1. #1

    رفتن به خط جدید در فایل

    یه برنامه سی شارپ دارم که ازفایل تکست می خونه میخوام با دیدن یه کاراکتری که مد نظرم هست اون خط رو رد کنه و بره سر خط بعدی .اگه ممکنه من رو راهنمایی کنید چه کدی باید استفاده کنم .

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: رفتن به خط جدید در فایل

    سلام.
    تاپیک زیر رو ببنید.
    https://barnamenevis.org/showthread.p...06#post1634806

  3. #3

    نقل قول: رفتن به خط جدید در فایل

    من میخوام تو فایل وقتی کاراکتری رو دیدم برم خط بعد.با تاپیکی که معرفی کردید جواب سوالم رو نگرفتم اگه ممکنه بیشتر توضیح بدید .
    یک سوال دیگه هم دارم و اینکه این فایل من فارسی هست و من وقتی از فایل میخونم یکسری کاراکترهای مبهم به من میده که اون حروف معادل حروف فارسی که تو فایل من وجود داره نیست.اگه کسی میدونه لطفا راهنمایی کنه چطور میتونم از فایل فارسی بخونم به صورت کاراکتر کاراکتر.مثلا سلام رو میخوام به این صورت بخونم . س ل ا م

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: رفتن به خط جدید در فایل

    واسه بخش اول (اگر انتهای هر خط با enter مشخص شده باشه از 'n\' و اگر از نقطه استفاده شده از '.' استفاده کنید).
     StreamReader sr = new StreamReader("d:\\test.txt");
    string allchar = sr.ReadToEnd();
    sr.Close();
    string[] records = allchar.Split('\n');
    for (int i = 0; i < records.Length; i++)
    {
    if (!records[i].Contains('a'))
    {
    //اگر هر خط شامل کاراکتر مورد نظر نباشه
    }
    else
    {
    //اگر خط، شامل اون کاراکتر باشه اون خط رو رد میکنه و به سراغ خط بعد میره
    }
    }

    یعنی چی حروف معادل نیست؟. حروف بی ربط می بینی؟(مثل حالت ویروسی یا علامت سوال به شما میده؟)
    آخرین ویرایش به وسیله veniz2008 : شنبه 19 اسفند 1391 در 16:00 عصر

  5. #5

    نقل قول: رفتن به خط جدید در فایل

    ممنون از راهنماییتون میشه کد بالا رو یه مقدار توضیح بدید؟
    منظورم همون علامت سوال هستش
    آخرین ویرایش به وسیله yekta2010 : شنبه 19 اسفند 1391 در 09:37 صبح

  6. #6
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: رفتن به خط جدید در فایل

    یه حرف N قبل از ورودی ها بذار. مثلا :
    SqlCommand cmd = new SqlCommand("SELECT * FROM tell where myname = N'" + textBox1.Text + "'");

    توصیه میکنم از روش بالا در برنامه هاتون استفاده نکنید(بخاطر مسائل امنیتی برنامه) و از روش ارسال پارامترها کمک بگیرید.

  7. #7

    نقل قول: رفتن به خط جدید در فایل

    ببینید میخوام از فایل بخونم مثلا به روش زیر :
      FileStream fs = new FileStream("F:\\arshad\\ebhamzodayee\\Collection UNI.txt",FileMode.Open);
    for (int i = 0; i < fs.Length; i++)
    {
    char ch=(char)(fs.Seek(i,SeekOrigin.Begin));
    if (ch == ' ')//اگر کاراکتر مورد نظر بود
    {
    //بره خط بعد
    }
    else//اگر نبود
    {
    //اعمال مورد نظر}

    حالا مشکلم اینه که مقداری که تو ch قرار میگیره مفهوم نیست یا همون علامت سواله چون فایلم فارسیه
    و اینکه در اون قسمت که میخوام برم خط بعد چطوری برم

  8. #8
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: رفتن به خط جدید در فایل

    اگر فایلی که در اختیار دارید حروف داخلش علامت سوال هست که هیچی گاوتون زاییده ولی اگه فایلتون مشکلی نداره ولی موقع خوندن تبدیل به علامت سوال میشه یه راهش همونه که خدمتتون گفتم. البته میتونید فونت رو هم بر روی tahoma تنظیم کنید شاید مشکل برطرف بشه (قبل از دست زدن به فونت یه کپی از فایل بردارید که مشکلی واستون ایجاد نشه).
    اما در مورد مشکلتون. قضیه رو پیچیده نکنید. شما باید تمام خط های برنامه رو داشته باشید و بعد در هر خط چک کنید که آیا کاراکتر مورد نظرتون وجود داره یا نه.اگر وجود نداشت که عمل مورد نظرتون رو انجام میدید و اگر وجود داشت که حلقه خودش میره سراغ خط بعدی. یادتون نره که خودتون هم باید انعطاف پذیر باشید و کد رو بسته به نیازتون تغییر بدید.
    موفق باشید.
    آخرین ویرایش به وسیله veniz2008 : شنبه 19 اسفند 1391 در 16:05 عصر

  9. #9

    نقل قول: رفتن به خط جدید در فایل


    SqlCommand cmd = new SqlCommand("SELECT * FROM tell where myname = N'" + textBox1.Text + "'");
    در مورد توضیحی که دادیددر رابطه با فایل من که فا رسی هست
    این دستور مربوط به پایگاه داده هست من میخوام فایل رو که میخونم درست بخونم توی خوندن فایل مشکل دارم

  10. #10

    نقل قول: رفتن به خط جدید در فایل

    برای چک کردن اینکه اون خط حاوی کاراکتر هست یا نه از متد contains استفاده کنید:

    using (StreamReader sr = new StreamReader("F:\\arshad\\ebhamzodayee\\Collection UNI.txt", Encoding.UTF8))
    {
    while (!sr.EndOfStream)
    {
    string line = sr.ReadLine();
    if (!line.Contains(' '))
    {
    //اعمال مورد نظر
    }
    }
    }

  11. #11
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: رفتن به خط جدید در فایل

    نقل قول نوشته شده توسط yekta2010 مشاهده تاپیک
    یه برنامه سی شارپ دارم که ازفایل تکست می خونه میخوام با دیدن یه کاراکتری که مد نظرم هست اون خط رو رد کنه و بره سر خط بعدی .اگه ممکنه من رو راهنمایی کنید چه کدی باید استفاده کنم .
    یک نمونه از فایلتون را می گذاشتید.

تاپیک های مشابه

  1. سوال: رفتن به صفحه جدید بر اساس شرطی در رکوردها
    نوشته شده توسط u.2u.4u در بخش گزارش سازی با Crystal Report
    پاسخ: 1
    آخرین پست: پنج شنبه 12 خرداد 1390, 06:14 صبح
  2. سوال: رفتن به سطر جدید
    نوشته شده توسط mosab_vb در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: شنبه 13 شهریور 1389, 23:35 عصر
  3. رفتن به صفحه جدید بعد از insert
    نوشته شده توسط saninnnnnnnn در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 0
    آخرین پست: پنج شنبه 12 شهریور 1388, 09:23 صبح
  4. چاپ جدول در asp ( رفتن به صفحه جدید توسط پرینتر )
    نوشته شده توسط hamid_kz در بخش Classic ASP
    پاسخ: 5
    آخرین پست: پنج شنبه 07 تیر 1386, 03:23 صبح
  5. رفتن به صفحه جدید در چاپ رول
    نوشته شده توسط msaeed در بخش برنامه نویسی در Delphi
    پاسخ: 0
    آخرین پست: پنج شنبه 20 مرداد 1384, 08:04 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •