|
发表于 2020-3-27 22:02:32
|
显示全部楼层
用 头文件<fsteam> 可以输出
ofstream 是输出(class)
ofsteam fout; 这样就命名了一个文件名
· ofstream::open; 或 ofstream fout("output.txt"); 两种打开文件方法,当文件名不存在时会自动创建一个文件
fout 的使用方法和 cout 一样,由 << 来赋值
fout << flush 可以在不关闭文件的时候保存文件
fout.close(); 可以关闭文件,在关闭的同时自动保存文件
- void save_return(MYSQL_RES* result, string output_file) {
- unsigned int num_fields, i, Lines = 0;
- unsigned long* lengths;
- MYSQL_ROW row;
- MYSQL_FIELD* field;
- ofstream fout;
- fout.open(output_file);
- num_fields = mysql_num_fields(result);
- while ((field = mysql_fetch_field(result))) {
- fout << '|' << field->name << '|';
- }
- fout << endl;
- while ((row = mysql_fetch_row(result))) {
- unsigned long* lengths;
- lengths = mysql_fetch_lengths(result);
- for (i = 0; i < num_fields; i++) {
- fout << "|" << '(' << (int)lengths[i] << ')' << row[i] << "|";
- }
- Lines++;
- fout << endl;
- }
- fout << num_fields << " Column, " << Lines << " Lines" << endl;
- fout.close();
- }
复制代码
|
|