Заменить символ табуляци на символ перевода каретки. Один код ASCII на другой. В чем проблема-то?
https://docs.mql4.com/ru/strings/StringGetChar
до этого я тоже как бы догадался.
Использую StringSetChar(sub_str,index_str,10) . В файле - все в одну строчку, только вместо 10го символа появляется символ не занимающий никакой ширины и не переводящий каретку.
Попробуй сам создать такой файл, где было бы перечисление через Tab, и потом в этом файле сделать перевод каретки. Желательно на примере.
Попробую, но не сейчас. Сейчас могу взглянуть на твой код.
Надо CharToStr(10) писать в позицию StringFind(Record, CharToStr(9)), где Record - запись базы.
Да просто надо запихивать все данные в массив,
а при сохранении суммировать вручную с нужным разделителем-
и никакой ботвы с табуляциями.
В нужных столбцах- прописывать =.
Разберетесь.
Мне в эксель надо было не с табуляцией, а с запятой.
CSV- это штука регионозависимая, но не в МТ :-).
String arr[2000][20]
я ставлю строк очень много- чтобы не изменять размер массива
столбцов- сколько надо.
.
Дальше константы - осмысленные названия столбцов
int Дата = 0;
int Цена = 1;
int Стохастик = 2;
.
arr[текущаяСтрока][Дата] = TimeToStr(что то там);
еще заполняем столбцы
текущаяСтрока++;
.
Подробнее расписывать лень.
.
Потом каждую строку суммировать и писать в файл.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
вообщем задача в следующем:
есть некий файл в *.txt в файле через табулятор идет перечисление переменных типа "a=1 b=2 c=10" где пробелы соответственно (Tab).
надо, чтоб в этом же файле вместо табулятора был первод строки. Т.е. чтоб в файле получилось:
"a=1
b=2
c=10"
Как это сделать?