自动修正C语言代码,共享代码:修正 C语言经典100例python版本_python100.rar解决思路...

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值