Python code# coding=gbk
'''
显示中文,需要在第一行添加 coding=gbk 或者 coding=utf-8
'''
fixhead ="""
#include
#include
#include
#include
#include
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