Еще одну библиотеку ввода / вывода CSV можно найти здесь:
http://code.google.com/p/fast-cpp-csv-parser/
#include "csv.h"
int main(){
io::CSVReader<3> in("ram.csv");
in.read_header(io::ignore_extra_column, "vendor", "size", "speed");
std::string vendor; int size; double speed;
while(in.read_row(vendor, size, speed)){
// do stuff with the data
}
}
Вы можете использовать приведенный ниже код для замены уже созданного файла, но убедитесь, что вы уже выпустили предыдущий дескриптор файла. Если вы используете код, подобный приведенному ниже, операция по удалению, таким образом, освобождения дескриптора файла, выполняется автоматически
using(FileStream fs = new FileStream(filePath, FileMode.Create,
FileAccess.ReadWrite, FileShare.None)
{
image.Save(fs, ImageFormat.Png) //example format for saving file
}