Из-за того, что ваш файл csv находится в недопустимом формате, возможно, разрыв строки в текстовом файле не является\n или\r
, а использование c / c ++ для анализа текста - не очень хорошая идея , попробуйте awk:
$awk -F"," '{print "ID="$1"\tName="$2"\tAge="$3"\tGender="$4}' 1.csv
ID=0 Name=Filipe Age=19 Gender=M
ID=1 Name=Maria Age=20 Gender=F
ID=2 Name=Walter Age=60 Gender=M