2015-12-20 4 views
1

Я пытаюсь создать приложение, которое может просматривать файл csv и отображать результаты. Я не знаю, как поместить файл csv в массив строк. Есть ли эквивалент getline() из C++ в Swift? В C++ у меня есть этот код: getline(myFile,cell,',') где myFile - это файл ifstream и ячейка, где данные будут храниться.getline() эквивалент в Swift

Спасибо,
Jero

ответ

2

Если все в порядке с использованием стандартного ввода, Swift имеет встроенную функцию readLine() в то Вы можете использовать split:.

let line = "a,b,c" 
let fields = line.characters.split(",").map(String.init) 
+1

Если я правильно помню, 'readLine()' читает * только * со стандартного ввода. –

+0

Это правда. Я уточню свой ответ, чтобы уточнить. – jtbandes

1

Вы можете использовать GetLine() в Свифт. Просто import Darwin и вы можете использовать его. Swift имеет только readLine(), который имеет более ограниченную функциональность.

Смежные вопросы