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

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

0 امتیاز
سلام

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

orange

blue

red

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

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

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

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 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
...