Witam. Mam do zrobienia program, w którym wczytuje z pliku tekstowego tekst, który później ma być umieszczony w tabeli juz w htmlu. Dopiero zaczalem, a już pojawiają się problemy. Moja koncepcja to: Użytkownik podaje znaki charakterystyczne tam, gdzie chciałby aby powstał nowa kolumna lub wiersz. Rozpoczęcie tego procesu dzieje się za pomocą licznika, który przy nieparzystej ilości znaku charakterystycznego otwiera kolumnę/wiersz, a przy parzystej zamyka.
Jednakże nie wiem w jaki sposób tekst przesłany z pliku może edytować użytkownik już w czasie trwania programu. Potrzebny jest jakiś kursor?
Oraz co zrobić ze scalaniem komórek?

#include <fstream>
#include <iostream>
#include <string>
using namespace std;
unsigned int zliczznaki(string Tekst, char chZnak)
{
	unsigned int Ilosc = 0 ;
	for (int i = 0 ; i<=Tekst.length()-1 ;++i)
	{
		if (Tekst[i] == chZnak)
		{
			++Ilosc;
		}
	}
	return Ilosc;
}
int main()
{
   string tekst;
   char b='|';
   char a='\\';
   ifstream mojplik("C:/Users/murzyn/Desktop/plik2.txt");
   ofstream tabela("C:/Users/murzyn/Desktop/tabelka.html");
   if(mojplik.is_open())
   {
	  cout << "Uzyskano dostep do pliku!" <<endl;
		   while(mojplik.good())
		   {
			   getline(mojplik,tekst);
			   cout<<tekst<<endl;
			   if(zliczznaki(tekst,b)%2==1)
			   {
				 tabela<<"<table border=""5""><tr>";
			   }
			   else if(zliczznaki(tekst,b)%2==0)
			   {
				   tabela<<tekst<<"</td></tr></table>";
			   }
	       }
   }
   else
   {
		 cout << "Dostep do pliku zostal zabroniony!" <<endl;
   }
    tabela.close();
    mojplik.close();
	cout << "TRWA ZAPISYWANIE";
	cin.ignore();
	getchar();
	return 0;
}
 

mógłbym prosić o jakąś podpowiedź.? a propoS kursora/czegoś do edytowania nie mam pojęcia nawet jak to zrobić. Z czymś takim nigdy się nie spotkałem.
ze scalaniem jest taki problem, że jest wiele możliwości scalania. a fakt, że pobieram linijkami trochę to komplikuje.