Witam
Mam problem chce z pliku txt wczytać dokładnie jedną linijkę tekstu.Musi być to do tablicy char (nie wolno “stringów” używać. Nie wiemy ile linijka ma znaków, wiemy za to że jest bez spacji. Mój pomysł niestety nie działa
:(
klucz-tablica na 1000 komórek (tyle max ma linijka)
x-zmienna na podstawie której chciałem weryfikować czy to znak jeszcze tej samej linijki
@-na jej podstawie będę później w kodzie weryfikował koniec interesujących mnie znaków(choć pewnie i tak przepisze do później do tablicy dynamicznej)
Dzięki
Formatowanie zrobiło mi się samo takie ;( Tak racja, to dodatkowe zadanie na studia ale niestety sesji byś nie zdał, z getline() robiłem wcześniej i jest mega nie efektywne bo kiedy tworzymy tablice 1000 komórek, a tekst ma 4 znaki to mamy 996 komórek złomu które później ciężko obciąć. Do tablicy dynamicznej potrzebna by nam była liczba znaków więc też kiepsko…Ewentualnie można by znaleźć jakiś pierwszy “inny” znak i przepisać do następnej tablicy, tylko teraz wróżenie jaki to znak bo nie zawsze to będzie " "…
///////////////
Dobra ogarnąłem, rzeczywiście ten getline() jeszcze raz spróbowałem i troszeczkę inaczej dało radę, złom obciąłem takim ifem jakby ktoś na przyszłość chciał:
int LicznikZnak(char* tab, int wym){
int licznik=0;
for(int i=0; i<wym; i++) if(tab[i]=='\0')return i;
}