在处理csv时,经常遇上特殊字符处理的情况,比如逗号,回车,要知道这些字符本身就是csv的分隔符与换行符。

经常遇上的问题如下:

void MainWindow::on_pushButton_4_clicked() { QString strFilePath = "D:\temp\test.csv"; FILE *fp = fopen(strFilePath.toStdString().c_str(), "w+"); qDebug()<

明显可以看到,做事的情况,都到学号里面了,这就乱了。
怎么解决这一个问题呢?
看下面:

void MainWindow::on_pushButton_4_clicked() { QString strFilePath = "D:\temp\test.csv"; FILE *fp = fopen(strFilePath.toStdString().c_str(), "w+"); qDebug()<

哈,这样就可以,这就是,我想要的效果,解决的方法很简单,就是:为内容加上双引号(英文格式)就能够了。