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

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۵۹ نفر آنلاین
۰ عضو و ۱۵۹ مهمان در سایت حاضرند

گرفتن خط بعدی در تکست

0 امتیاز
32 بازدید
سلام

فرض کنید یک فایل تکست داریم با این محتوی

orange

blue

red

حالا من می خوام هر بار که بش دستور دادم خطه بعدی رو بخونه بعد به من نشون بده. به عنوان مثال وقتی برنامه استارت می شه orange رو نشون بده بعد که من 1 زدم blue رو نشون بده

توجه: من می دونم چطوری با استفاده از تابع EOF() و حلقه وایل کل خط ها رو یه جا بخونم

ممنون میشم کمکم کنید
سوال شده اردیبهشت 2, 1394  بوسیله ی raminlich (امتیاز 9)   1 1

1 پاسخ

0 امتیاز
#include <fstream>
#include <iostream>

using namespace std;

int main(){
	fstream file("d:/test.txt", ios::out);
	file << "orange" << endl << "Blue" << endl << "Red" << endl;
	file.close();

	fstream file2("d:/test.txt", ios::in);

	string str;
	file2 >> str;
	cout << str << endl;

	while (!file2.eof()){
		int ch = getchar();
		if (ch == '1'){
			file2 >> str;
			cout << str << endl;
		}
	
	}
	file2.close();
        return 0;
}

 

پاسخ داده شده اردیبهشت 3, 1394 بوسیله ی مصطفی ساتکی (امتیاز 17,035)   17 26 66
...