Как вы сами-то читаете код без отступов?
Цитата:
|
cur=="'" & sp2==false
cur=="," & (sp==false & sp2==false)
|
Вы уверены, что вы нужный оператор И используете?
Цитата:
|
if(sp==false){
sp = true;
} else {
sp = false;
}
|
Вообще ад.
Глядя на ваш код, могу сказать: вам бы амбиции поубавить, такого трэша я давно не видел.
CSV парсится или регулярками, или конечными автоматами (что впрочем одно и то же).