Chodzi mi o sposób na wyświetlenie tabulatorów na początku linii w plikach txt. Ma ktoś na to jakiś sposób ? np:
int main()
{
using namespace std;
std::cout << "Tak powinno być" << endl;
}
int main()
{
using namespace std;
std::cout << "A tak jest" << endl;
}
Jako że brak mi wprawy w php postanowiłem zapytać tutaj ;]
Próbowałem z twardymi spacjami, ale pliki muszą być czytelne. A po stronie odczytywania z pliku samych spacji i konwersji w “locie” zbytnio mi nie idzie ;/
Rozwiń. To jest jakaś strona napisana w PHP(+ HTML)? Konwertuj to w locie na spacje(str_replace("\t", " ", $tresc_pliku)) albo wyświetlaj z niezamienionymi tabulatorami w znaczniku pre.
O właśnie o to mi chodziło, brakuje mi praktyki i potem same błędy wywala. Dzięki ;]
– --------------------------------- –
Aj jednak nie wiem jak tego użyć. Więc rozwinę troszkę ;]
Mam 2 pliki:
http://drobok.x10.mx/inne/dp.txt << plik z zawartością a w kolejnych linijkach i z tabulatorami wyświetlanymi przez przeglądarkę gdy wejdę przez przeglądarkę
cout<<"\t1."endl" \t2."endl" \t3."endl; [/code]
Powinno się wydrukować w jednej kolumnie. Chodzi mi o to że \t w pozycji 1 to 8 spacji zaś w pozycji 5 to tylko 4 spacji.
Więc trzeba znaleźć znak tabulacji policzyć ile znaków jest przed nim (uwzględniając poprzednie tabulacje) wyliczyć na ile spacji trzeba go zastąpić i dopiero zastąpić. Potem dopiero można zająć się kolejna tabulacją.