Автор Тема: Atoi () и strtok() проблем  (Прочетена 10930 пъти)

ivos1

  • Новодошъл
  • *****
  • Публикации: 2
    • Профил
Atoi () и strtok() проблем
« -: Март 07, 2017, 01:48:04 pm »
Имам един тестов фаил от вида new.txt със структира : 1ва част Диез#  Данни за сега те не на интересуват. Втора част : #    и имена на променливи  под диеза номер по ред .Структурата е следната  номер по ред (един или 2 синвола )  ,таб , номер на променлива А ,таб , номер променлива B , таб , номер променлива М, таб номер променлива N  и завършва реда стндартно 10,13.
Чета фаЙла ред по ред и го записвам в променлива“ char textBuffer[17];“ как да получа 4 променливи int ColA=0 ;int ColM =0;int ColN =0 ;int ColB=0;
esult=file.readLn(textBuffer, 16);
        if (result!=FILE_IS_EMPTY)
        {
          if (result==BUFFER_OVERFLOW)
            Serial.print(textBuffer);
          else
          //  Serial.println(textBuffer);
          nomer =atoi(strtok(textBuffer," "));
            ColA =atoi(strtok(textBuffer," "));           
            ColB = atoi(strtok(textBuffer," "));
            ColM = atoi(strtok(textBuffer," "));
            ColN = atoi(strtok(textBuffer," "));
           
     
   Serial.println(ColA);
   lcd.print(ColA);
    Serial.println(ColB);
   lcd.print(ColB);
    Serial.println(ColN);
   lcd.print(ColN);
    Serial.println(ColM);
   lcd.print(ColM);

ivos1

  • Новодошъл
  • *****
  • Публикации: 2
    • Профил
Re: Atoi () и strtok() проблем
« Отговор #1 -: Март 07, 2017, 02:32:30 pm »
Забрахих да прикача  текстовия фаил