تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: نوشتن یک برنامه نه چندان مشکل

  1. #1
    داره خودمونی میشه ssz1370's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    177

    9 نوشتن یک برنامه نه چندان مشکل

    باسلام
    کسی می تونه برام یک برنامه بنویسه که برای عبارت i$ در یک متن عدد قرار دهد مثلا بجای اولین i$ عدد 1 را قرار بدهد برای دومین i$ عدد 2 رو قرار دهد و... و درصورت امکان اولین عدد رو هم بشه مشخص کنی
    با تشکر

  2. #2
    داره خودمونی میشه ssz1370's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    177

    پيش فرض

    کسی از دوستان نمی دونست؟ کارم گیر همینه

  3. #3
    داره خودمونی میشه Farazb29's Avatar
    تاريخ عضويت
    Mar 2007
    پست ها
    45

    پيش فرض

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.IO;
    namespace Shomaresh
    {
    class Program
    {
    static void Main(string[] args)
    {
    FileStream fs = new FileStream(@"D:\Test\Test.txt", FileMode.Open, FileAccess.Read, FileShare.None);
    StreamReader sr = new StreamReader(fs);
    int i=0;
    int conter =1;
    object[] c = new object[0];
    char ch;

    ch = ' ';
    while (ch != ';')
    {
    ch=(char)sr.Read();
    if (ch != '$') { Array.Resize(ref c, c.Length + 1); c[i] = ch; Console.Write(" {0}", c[i]); i++; }
    else if(ch=='$'&&(sr.Read()=='i'))
    {
    Console.ForegroundColor = ConsoleColor.Red;
    Array.Resize(ref c, c.Length + 1);
    c[i] = conter;
    conter++;
    Console.Write(" {0}", c[i]);
    i++;

    Console.ResetColor();


    }
    else { Array.Resize(ref c, c.Length + 1); c[i] = ch; Console.Write(" {0}", c[i]); i++; }
    }

    Console.Read();
    }
    }
    }
    این کد در C# هستش.یک فایل متنی لاتین رو از مسیرd:\test میگیره و هر جا در اون عبارت 'i$'رو دید بجاش شماره قرار میده و مثل گفته شما شماره ها در حال زیاد شدن هستند.با تغییر مقدار اولیه conter از یک به هر مقدار دلخواه شمارش از اونجا شروع می شه.البته اگه منظورتون همین برنامه بوده باشه.

  4. #4
    داره خودمونی میشه ssz1370's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    177

    پيش فرض

    ممنون ولی نمی تونید این رو به صورت exe در بیارید و عدد conter هم توی یک box بزارین تا از توی خود برنامه بشه عدد رو وارد کنیم چون الا برنامش ندارم تا بنونم همراش کار کنم.یه سوال این برنامه روی فایل txt قبلی ذخیره می کنه یا جدا گانه متن رو نشون میده (#c بلد نیستم)

  5. #5
    داره خودمونی میشه Farazb29's Avatar
    تاريخ عضويت
    Mar 2007
    پست ها
    45

    پيش فرض

    ممنون ولی نمی تونید این رو به صورت exe در بیارید و عدد conter هم توی یک box بزارین تا از توی خود برنامه بشه عدد رو وارد کنیم چون الا برنامش ندارم تا بنونم همراش کار کنم.یه سوال این برنامه روی فایل txt قبلی ذخیره می کنه یا جدا گانه متن رو نشون میده (#c بلد نیستم)
    برنامه بصورت exe رو دارم.فقط نمیدونم کجا باید آپلود کنم. وارد کردن مقدار اولیه شمارنده توسط کاربر هم کار خیلی راحتیه،فقط کافیه یک عدد از ورودی بگیریم و اون رو مقدار اولیه شمارنده قرار بدیم. خروجی برنامه هم در فایل ذخیره نمیشه و فقط در صفحه خروجی نمایش داده میشه.

  6. #6
    داره خودمونی میشه Farazb29's Avatar
    تاريخ عضويت
    Mar 2007
    پست ها
    45

    پيش فرض

    سلام
    اینم لینک داونلود فایل(البته بصورت سورس کامل) آدرس فایل اجرایی Shomaresh\Shomaresh\bin\Debug
    فولدر test رادر درایو d کپی کن.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  7. #7
    داره خودمونی میشه ssz1370's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    177

    پيش فرض

    دست شما درد نکنه ولی به این دلیل میگم که من برنامه لازم برای اجرا کردن کد های c# را ندارم

  8. #8
    داره خودمونی میشه ssz1370's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    177

    پيش فرض

    ویزوال ستادیو خریدم و امتحانش کردم عالی بود ممنون ولی چی طوری می شه اون رو کپی کرد؟

  9. #9
    داره خودمونی میشه Farazb29's Avatar
    تاريخ عضويت
    Mar 2007
    پست ها
    45

    پيش فرض

    منظورتون از کپی کردن چیه؟

  10. #10
    داره خودمونی میشه ssz1370's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    177

    پيش فرض

    هیچی حل شد حلا اگه بخوام فایل txt توی درایو e باشه باید اینو تغییر بدم
    FileStream fs = new FileStream(@"D:\Test\Test.txt", FileMode.Open, FileAccess.Read, FileShare.None);

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •