Spróbuj, czegoś takiego - to chyba najprostsze rozwiązanie ; )
Bazuję na twoim kodzie, jeżeli u Ciebie dział poprawnie to zadziała : )
Sposób działania: jeżeli znajdzie szukaną linię to oprócz jej wyświetlenia pobierze następną i ją wyświetli.
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string.h>
using namespace std;
int main()
{
string tekst;
string wymiary;
cout << "Podaj wymiary:";
cin >> wymiary;
fstream plik("wymiary.txt");
getch();
while (!plik.eof())
{
getline(plik, tekst);
if (!(string::npos == tekst.find(wymiary)))
{
cout << "Znaleziono: " << tekst << endl;
getline(plik, tekst);
cout << "A o to następny wiersz: " << tekst << endl;
}
}
plik.close();
return 0;
}