موسسه خیریه محک

شهر ریاضی بازی-ریاضی

خواندن سطر دلخواه از فایل در C++

0 امتیاز
3,574 نمایش

سلام
یه فایل دارم با نام nima.txt که محتوای آن به صورت زیر است:

 
tempreture
200
pressure
100
moles
5
number of components
3
ai bi yi
1.5 2 0.4
3 0.5 0.3
4 0.2 0.2

که بصورت زیر میخوام تو متغیرها ذخیره کنم:
200 >> temp
100 >> p
5 >> n
3 >> c
ai , bi , yi هم بصورت آرایه ای پویا باشه

به زبان C++‎ نوشتم ولی چرت و پرت ذخیره میکنه :))

پرسیده شده جمعه ۲۴ خرداد ۱۳۹۲ در C++ توسط boors  

برای خوندن از فایل از چه دستوری استفاده کردین؟ کد برنامه‌تون رو بذارین

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

آقا من یه برنامه نوشتم که فایل رو به وسیله خط زیر باز میکنه:

      ifstream fin("D:/nima.txt"); // open input file

ولی نمیخوام D:/nima.txt باشه. یعنی پویا باشه و خود کاربر مسیر فایل رو مشخص کنه.

دستور #include <string> و بالای صفحا بذارین. بعد از دستور زیر برای خوندن اسم فایل استفاده کنین

string s;
cin>>s;
ifstream fin(s.c_str());