(برنامه نویسی سی شارپ) خواندن و نوشتن فایل ها در زبان #C (مهندسی برق _ الکترونیک)

پژوهشگر و نویسنده: دانشجویِ دکترای تخصصی (  افشین رشید )

نکته: خوشبختانه، زبان #C با امکاناتی که ارائه داده است، انجام این امور را بسیار ساده کرده است. کلاس Class File از namespace IO System ،تقریبا شامل تمام چیزهایی است که برای خواندن و نوشتن فایل ها در #C نیاز داریم. 

یک ویرایشگر متنی ساده را کدنویسی می کنیم. این ویرایشگر به حدی ساده است که به وسیله آن فقط می توان محتویات یک فایل را خوانده و سپس در هر زمان یک جدید خط به آن اضافه نمود. اما در عین حال، بسیاری از ویژگی های کار با کلاس Class Field را نشان می دهد. به صورت کد زیر :

using System;

using System.IO;

namespace FileHandlingArticleApp

{

 class Program

 {

 static void Main(string[] args)

 {

 if(File.Exists("test.txt"))

 {

 string content = File.ReadAllText("test.txt");

 Console.WriteLine("Current content of file:");

 Console.WriteLine(content);


اگر نحوه کد نویسی را در مثال بالا را تغییر دهید، خواهید دید که برنامه به جای رونویسی کامل فایل اولیه، متن را به انتهای آن اضافه می کند. اما هنوز ما فقط یک خط متن می توانیم به برنامه بدهیم.

Console.WriteLine("Please enter new content for the file - type exit and press enter to finish 

editing:");

string newContent = Console.ReadLine();

while(newContent != "exit")

{

 File.AppendAllText("test.txt", newContent + Environment.NewLine);

 newContent = Console.ReadLine();

همانطور که مشاهده می کنید، ما کاربر را راهنمایی کردیم که در صورت تمایل برای اتمام عمل اضافه کردن متن به فایل موجود، عبارت exit را تایپ کند. در صورت عدم وارد نمودن این واژه، کاربر می تواند هر تعداد خط متن جدید که می خواهد به فایل اضافه کرده و برنامه با ارائه متد درخواست متن، همچنان ورودی دریافت می کند. ما همچنین یک کد جدید را به انتهای دستور newline به نام NewLine.Enviroment اضافه کرده ایم تا محیط برنامه کمی شبیه ادیتورهای متنی شود.

نویسنده: دانشجویِ دکترا (افشین رشید )

دانشجویِ دکترایِ نانو _ میکرو الکترونیک در دانشگاه آزاد اسلامی واحد علوم و تحقیقات تهران

انواع تراشه های قابل برنامه ریزیGAL و بلوک term logic (مهندسی برق _ الکترونیک)

قطعات قابل برنامه ریزی مانند ROM ،PLA ،PAL ،PLD در میکرو_ نانو الکترونیک (مهندسی برق _الکترونیک)

برنامه نویسی Python (آشنایی با ساختار و کتابخانه) مهندسی برق_ الکترونیک

(برنامه نویسی سی شارپ) کار با حلقه های Loops در #C (مهندسی برق_ الکترونیک)

(برنامه نویسی سی شارپ) مدیریت خطا Handling Exception در #C (مهندسی برق _ الکترونیک)

(برنامه نویسی سی شارپ)کار با Enumeration در زبان #C (مهندسی برق _ الکترونیک)

(برنامه نویسی سی شارپ) آموزش کار با پنجره Window Tool در ویژوال استودیو (مهندسی برق _ الکترونیک)

فایل ,برنامه ,یک ,file ,c ,content ,فایل ها ,ها در ,test txt ,زبان c ,و نوشتن

مشخصات

آخرین مطالب این وبلاگ

آخرین ارسال ها

آخرین جستجو ها


osobenchhat ­­ sarbazkadeh سایت تخصصی پایان نامه های دانشگاهی - همه رشته ها Julie lockingscrew فروش انواع نهال درخت و گل مهندسي baghqsepidar nopardazco-net