как массив символов преобразовать в массив слов
- Войдите на сайт для отправки комментариев
Ср, 10/06/2015 - 22:15
всем привет
подскажите пожалуйста как массив символо преобразовать в массив нескольких слова
к примеру если имеем
#include <tinyFAT.h>
#include <avr/pgmspace.h>
byte initres;
byte res;
String one;
String two;
void setup() {
initres=file.initFAT();
}
void loop() {
res = file.findFirstFile(&file.DE);
if (res==NO_ERROR)
{
two += file.DE.filename;
}
else
{
Serial.println("No files found...");
}
while (res==NO_ERROR)
{
res = file.findNextFile(&file.DE);
if (res==NO_ERROR)
{
one += file.DE.filename;
}
}
delay(10000);
}
здесь
one += file.DE.filename;
в масcиве one сохраняются имена файлов но они сохранены по символам
как из них сделать слова?
не помогло
тут если писать к примеру im[0] полюбому буква выводится
Если я вас правилно понял, а понять вас крайне сложно, то примерно так:
#include <tinyFAT.h> #include <avr/pgmspace.h> String slovaept[30]; void loop() { int i = 0; byte res = file.findNextFile(&file.DE); while (res == NO_ERROR) { slovaept[i] += file.DE.filename; res = file.findNextFile(&file.DE); i++; } delay(10000); }Если я вас правилно понял, а понять вас крайне сложно, то примерно так:
#include <tinyFAT.h> #include <avr/pgmspace.h> String slovaept[30]; void loop() { int i = 0; byte res = file.findNextFile(&file.DE); while (res == NO_ERROR) { slovaept[i] += file.DE.filename; res = file.findNextFile(&file.DE); i++; } delay(10000); }вы меня правильно поняли
большое спасибо вам все супер работает
значит все не получилось потому что я не указал размер массива
проверил со старым кодом написал String one[30] все запахало )))
Если бы вы не указали размер String one[], то компилятор бы скорее всего ругнулся, вы вообще не указали что это массив.
Компилятор говорил что все норм