共享代码:修正 C语言经典100例python版本_python100.rar
# coding=gbk'''显示中文,需要在第一行添加 coding=gbk 或者 coding=utf-8'''fixhead ="""#include <iostream>#include <fstream>#include <sstream>#include <string>#include <string.h>using namespace std;int main(int argc, char* argv[]){ const char *filename[] = { "JCP060.py", "JCP061.py", "JCP062.py", "JCP063.py", "JCP064.py", "JCP065.py", "JCP066.py", "JCP067.py", "JCP068.py", "JCP069.py", "JCP070.py", "JCP071.py", "JCP072.py", "JCP073.py", "JCP074.py", "JCP075.py", "JCP076.py", "JCP077.py", "JCP078.py", "JCP079.py", "JCP080.py", "JCP081.py", "JCP082.py", "JCP083.py", "JCP084.py", "JCP085.py", "JCP086.py", "JCP087.py", "JCP088.py", "JCP089.py", "JCP090.py", "JCP091.py", "JCP092.py", "JCP093.py", "JCP094.py", "JCP096.py", "JCP097.py", "JCP098.py", "JCP099.py", "JCP001.py", "JCP002.py", "JCP003.py", "JCP004.py", "JCP005.py", "JCP006.py", "JCP007.py", "JCP008.py", "JCP009.py", "JCP010.py", "JCP011.py", "JCP012.py", "JCP013.py", "JCP014.py", "JCP015.py", "JCP017.py", "JCP018.py", "JCP019.py", "JCP020.py", "JCP021.py", "JCP022.py", "JCP023.py", "JCP024.py", "JCP025.py", "JCP026.py", "JCP027.py", "JCP028.py", "JCP029.py", "JCP030.py", "JCP031.py", "JCP032.py", "JCP033.py", "JCP034.py", "JCP035.py", "JCP036.py", "JCP037.py", "JCP038.py", "JCP039.py", "JCP040.py", "JCP041.py", "JCP042.py", "JCP043.py", "JCP044.py", "JCP045.py", "JCP046.py", "JCP047.py", "JCP048.py", "JCP049.py", "JCP051.py", "JCP052.py", "JCP053.py", "JCP054.py", "JCP055.py", "JCP056.py", "JCP057.py", "JCP058.py", "JCP059.py" }; int file_total = sizeof(filename) / sizeof(*filename); for (int i = 0; i != file_total ; i++) // 测试文件名 cout << filename[i] << endl; cout << "文件总数" << file_total << endl; char first_line[255] = "# coding=gbk"; if(argc > 1) strcpy(first_line, argv[1]); stringstream oss; fstream file; for (int i = 0; i != file_total ; i++) { // 通常利用 class fstream 打开文件进行读写操作 file.open(filename[i], ios::in | ios::out); while(file.good()) { oss << file.rdbuf(); file.clear(); // 清除eof 和 fail标记位 file.seekg(0); file << first_line << endl; file << oss.str(); file.close(); oss.clear(); oss.str(""); } } return 0;}"""print fixhead