Skocz do zawartości

Przeszukaj forum

Pokazywanie wyników dla tagów 'strtok_r'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Kategorie forum

  • Elektronika i programowanie
    • Elektronika
    • Arduino i ESP
    • Mikrokontrolery
    • Raspberry Pi
    • Inne komputery jednopłytkowe
    • Układy programowalne
    • Programowanie
    • Zasilanie
  • Artykuły, projekty, DIY
    • Artykuły redakcji (blog)
    • Artykuły użytkowników
    • Projekty - DIY
    • Projekty - DIY roboty
    • Projekty - DIY (mini)
    • Projekty - DIY (początkujący)
    • Projekty - DIY w budowie (worklogi)
    • Wiadomości
  • Pozostałe
    • Oprogramowanie CAD
    • Druk 3D
    • Napędy
    • Mechanika
    • Wydarzenia
    • Sprzedam/Kupię/Zamienię/Praca
    • Inne
  • Ogólne
    • Ogłoszenia organizacyjne
    • Dyskusje o FORBOT.pl
    • Na luzie

Kategorie

  • Quizy o elektronice
  • Quizy do kursu elektroniki I
  • Quizy do kursu elektroniki II
  • Quizy do kursów Arduino
  • Quizy do kursu STM32L4
  • Quizy do pozostałych kursów

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Rozpocznij

    Koniec


Ostatnia aktualizacja

  • Rozpocznij

    Koniec


Filtruj po ilości...

Data dołączenia

  • Rozpocznij

    Koniec


Grupa


Imię


Strona

Znaleziono 1 wynik

  1. - gdzieś na forum znalazłem program obslugujący strtok_r do dzielenia tekstu wg separatorów. - sam podprogram dzielenia tekstu działa i wyświetla poprawnie tekst na TFT zapisywany w tablicy. - ta sama tablica w pętli loop jednak nie chce się wyświetlać dając błąd o przekroczeniu bufora 256 znaków w OpenFontRender. - jedna tablica DX raz się wyświetla, drugi raz już nie, coś chyba nagrzebałem, tak jakby brakowało w tablicy znaku NULL na końcu. - proszę o pomoc bo nie daje rady z tym problemem. char* DX[10]; void testChar() { char *str; char sz[] = "Prognoza na jutro. Niewielki deszcz. "; char *p = sz; char *del = "."; // separator int indeks = 0; // ------------------------------------- while ((str = strtok_r(p, del, &p)) != NULL) { DX[indeks] = str; ofr.printf("%s\n", DX[indeks]) // tu wyswetla poprawnie indeks += 1; } } // .... loop if (millis() > czas) { Serial.println("."); tft.fillScreen(TFT_BLUE); testChar(); for(wiersz = 0; wiersz < 6; wiersz++) { ofr.setCursor(50, 20 * wiersz); //ofr.printf("%s\n", DX[wiersz]); // tutaj blad ! } czas = millis() + 10000; }
×
×
  • Utwórz nowe...