//20 cisel v SD karte nacitanych ako String oddelenych terminatorom ;
String values = "111;222;333;444;555;666;777;888;999;100;200;300;400;500;600;700;800;900;110;210;";
const char terminator[] = ";"; //oddelovaci znak (terminator) pre rozdelenie Stringu
int numbers[20] = {}; //prazdne pole cisel s velkostou 30 prvkov pre 30 cisel parsovanych zo Stringu
char* num; //smernik, vrati hodnotu na adrese v pamäti
String num_string; //String ktory textovu hodnotu cisla prevedie na INT
void setup() {
  Serial.begin(9600);
  unsigned char str[values.length() + 1];
  values.toCharArray(str, values.length());
  num = strtok(str, terminator);
  num_string = String(num);
  numbers[0] = num_string.toInt();
  Serial.print("1. prvok v poli numbers: ");
  Serial.println(numbers[0]); //vypis prveho prvku pola numbers (nultý index)
  for(int i=1; i<20; i++){
    num = strtok(NULL, terminator);
    num_string = String(num);
    numbers[i] = num_string.toInt();
    Serial.print(i+1);
    Serial.print(". prvok v poli numbers: ");
    Serial.println(numbers[i]); //vypis i-teho prvku pola numbers, ktore sa inkrementuje 1 až 19
  }
}

void loop() {
  // put your main code here, to run repeatedly:

}