PDA

View Full Version : تبدیل کد C++به C#



mahdi bg
پنج شنبه 22 آذر 1386, 19:45 عصر
سلام
من میخواستم بدونم چطوری می تونم کد های زیر رو که
در c++ نوشتم به کدهای C#.net البته
کنسول application تبدیل کنم
و چطوری می تونم از داخل فایل بخونم


ifstream infile("input.in");
if(!infile)
cout << "Error in read from input.in";
ofstream outfile("Problem1.out");
if(!outfile)
cout << "Error in write in output.out";

مثلا می خوامم اعداد زیر رو بخونم

4
3 5 6 8
12
30
60
89
#
تا موقعی که به علامت # برسم
سوال دوم:
چطوری می تونم توی یک فایل بنویسم
یک توضیح کلی در مورد خوندن و نوشتن در C#.net
در محیط کنسول Application می خواستم
(برای حل سوالات ACM می خواستم)
ممنون

Alireza Orumand
پنج شنبه 22 آذر 1386, 20:59 عصر
سلام
برای خوندن از فایل و نوشتن در فایل از

System.IO.File
استفاده کنید. از اینجا به بعد توابعی برای خوندن و نوشتن داره.تو برنامه های کنسول هم از همین توابع ایتفاده میشه.
موفق باشید.

mahdi bg
پنج شنبه 22 آذر 1386, 22:39 عصر
سلام
خیلی ممنون
فقط چند تا سوال
1-برای چاپ یک نوشته روی صفحه نمایش
باید از چه دستوری استفاده کنم؟
2-چطوری باید یک عدد بخونم از فایل؟
3-برای خط دوم که چند تا عدد هست باید چکار کنم؟
4-برای بستن فایل باید از چه دستوری استفاده کنم؟

میتونید یک نمونه برنامه بذارید که اعداد بالا رو به ترتیب توی
عناصر یک آرایه عددی ذخیره کنه؟( 4- 3 - 5 - 6 - 8 - 12 - 30 - 60 - 89)
ممنون

mohammad272005
جمعه 23 آذر 1386, 05:08 صبح
staticvoid Main(string[] args)
{
string[] allLines = System.IO.File.ReadAllLines("TextFile1.txt");
foreach (string line in allLines)
{
if (line.CompareTo("#") == 0)
break;
Console.WriteLine(line);
}
Console.ReadKey();
}

mahdi bg
جمعه 23 آذر 1386, 16:27 عصر
سلام
چطوری باید اعداد خط دوم رو جدا جدا در یک آرایه(تعداد این
اعداد در خط اول مشخص شده)
و بقیه اعداد از خط سه به بعد رو در یک آرایه دیگه ذخیره کرد
ممنون

mahdi bg
شنبه 24 آذر 1386, 20:38 عصر
سلام


سلام
چطوری باید اعداد خط دوم رو جدا جدا در یک آرایه(تعداد این
اعداد در خط اول مشخص شده)
و بقیه اعداد از خط سه به بعد رو در یک آرایه دیگه ذخیره کرد
ممنون


مثلا می خوامم اعداد زیر رو بخونم که توی یک فایل txt


4
3 5 6 8
12
30
60
89
#

چطوری باید اعداد خط دوم رو جدا جدا در یک آرایه(تعداد این
اعداد در خط اول مشخص شده)
و بقیه اعداد از خط سه به بعد رو در یک آرایه دیگه ذخیره کرد
تا زمانی که به علامت # برسیم
ممنون

mahdi bg
یک شنبه 25 آذر 1386, 21:15 عصر
سلام
کسی می تونه کد برنامه ای رو که توی پست قبلی(6#)
گذاشتم برام بنویسه
ممنون می شم