+5 امتیاز
سلام من یه فایل متنی دارم که میخواهم از یه سری محتویاتش برای برنامم استفاده کنم حالا چطور میتونم تو فایل برم به یه خط خاص و یه سری اعداد خاصو تو یه متغییر ذخیره کنم و از ائنها در محاسباتم استفاده کنم؟
بسته شده
سلام، میشه بیشتر توضیح بدین... یعنی اینکه چه عملیاتی قراره رو اون خط انجام بدین؟ یا اگه کدی نوشتین بذارین تا اصلاح کنیم
توسط (3,483 امتیاز) 6 13 87

1 پاسخ

+4 امتیاز
 
بهترین پاسخ

سلام

همونطور که csharp.net گفتن کمی بیشتر  توضیح میدادی بهتر بود، چون اون اعداد خاص معلوم نیست چه اعدادی هستن به هر حال اگر به پردازش زیادی نیاز داشت از linq استفاده کن.

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

 

using System;
using System.IO;

namespace ConsoleApplication1
{

    public static class c
    {
        public static void Main()
        {
            // چون فایل آسیب پذیر و قابل تغییر هستش
            // بهتره که استثناها رو کنترل کنی تا
            // به یکباره برنامه متوقف نشه برای اینکار
            // از بلوک ترای کچ استفاده کن تو بلوک
            // ترای اگر استثنایی رخ بده میتونی
            // تو بولک کچ کنترلش کنی
            try
            {
                // ،خواندن  خطوط فایل
                // فایل در پوشه دیباگ
                // پروژه ذخیره شده است
                // بنابراین نیازی به آدرس دهی
                // کامل نیست و نام  
                // و پسوند فایل کافیست
                String[] lines = File.ReadAllLines("New Text Document.txt");
             
                // خطی از فایل که باید خونده بشه
                int line = 5;
                // عدد در این متغیر ذخیره میشه
                int number;
                // محتویات هر خط در یک خانه از آرایه ذخیره 
                // می شود بنابراین برای دسترسی به هر
                // خط باید از اندیس ارایه استفاده کرد
                // مثلا برای دسترسی به خط دوم باید 
                // از اندیس یک استفاده کنیم چون خانه های
                // آرایه از صفر شروع می شوند
                if (lines.Length < line)
                    throw new ArgumentOutOfRangeException();
                else
                    number = Convert.ToInt32(lines[line]);
                
                // چاپ عدد در خروجی
                Console.WriteLine(number);
               
            }
            catch(Exception ex)
            {
                // چاپ کردن پیام خطا در خروجی
                Console.WriteLine(ex.Message);
            }
        }
    }
}

 

سلام آقا حید ، مه این برنامه کار شما رو راه انداخت ؟
توسط (111 امتیاز) 3 6
سلام

بله با راهنمایی آقای امیدوار تونستم کدهام رو تکمیل کنم. دستشون درد نکنه
توسط (1,019 امتیاز) 1 23 74
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...