Universidad de Costa Rica
|
|
CSV_line
para procesar archivos de formato CSV
El formato CSV es muy conocido y utilizado para trasegar datos debido a que es muy simple. Los valores están en renglones separados por comas. Las hileras pueden estar escritas entre comillas, para evitar que una coma dentro de la hilera se tome como campo de separación:
+-----------------------+ | 1 | 2 | 3 | 4 | 1,2,3,4 +---+---+-----+---------+ a,b,"c,d","e f ""g" | a | b | c,d | e f " g | +-----------------------+
Además, si una hilera incluye unas comillas, esa comilla debe aparecer doble. En muchas ocasiones el primer renglón del archivo.csv contiene los nombres de las columnas. Por ejemplo:
+-----------------------+ | D | Vl| ROT | RI""M | D,Vl,ROT,"RI""M" +---+---+-----+---------+ 1,2,3,4 | 1 | 2 | 3 | 4 | a,b,"c,d","e f ""g" +---+---+-----+---------+ | a | b | c,d | e f " g | +-----------------------+
Tome la clase CSV_line
y hágale las siguientes
modificaciones:
getNextCSV()
y
setQuotedCSV()
. Complete las
especificaciones con los datos de prueba
BUnit. Use como modelo la
implementación del
método setData()
.
CSV_line
e
impleméntela en usando las funciones
getNextCSV()
y setQuotedCSV()
. Complete
las especificaciones con los datos de prueba BUnit.
gcov
.
Entregue su tarea por correo electrónico, como lo hizo anteriormente.
Tiempo de entrega: | 7 días |
Modalidad: | En parejas |
Adolfo Di Mare <adolfo@di-mare.com>.
|