#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char* s = "这里是你要写的中文";
FILE* fp = fopen("C:\\1.txt","w");
char a[4] = {0};
char *code = "#include <stdio.h>\n"
"#include <string.h>\n"
"\n"
"int main()\n"
"{\n"
" char s[] = {";
fwrite(code,strlen(code),1,fp);
int i = 0;
for(;i < strlen(s); i++)
{
memset(a,0,sizeof(a));
itoa(-int(s[i]),a,10);
fwrite(a,strlen(a),1,fp);
fwrite(",",1,1,fp);
}
fputs("0};",fp);
code = "\n"
" int i;\n"
" for(i = 0;i < strlen(s); i++)\n"
" s[i] *= -1;\n"
"\n"
" puts(s);\n"
" return 0;\n"
"}\n\n";
fwrite(code,strlen(code),1,fp);
fclose(fp);
puts("代码生成成功");
return 0;
}
我比较蛋疼,写了这个,度娘无节操,代码都无格式了
#include <string.h>
#include <stdlib.h>
int main()
{
char* s = "这里是你要写的中文";
FILE* fp = fopen("C:\\1.txt","w");
char a[4] = {0};
char *code = "#include <stdio.h>\n"
"#include <string.h>\n"
"\n"
"int main()\n"
"{\n"
" char s[] = {";
fwrite(code,strlen(code),1,fp);
int i = 0;
for(;i < strlen(s); i++)
{
memset(a,0,sizeof(a));
itoa(-int(s[i]),a,10);
fwrite(a,strlen(a),1,fp);
fwrite(",",1,1,fp);
}
fputs("0};",fp);
code = "\n"
" int i;\n"
" for(i = 0;i < strlen(s); i++)\n"
" s[i] *= -1;\n"
"\n"
" puts(s);\n"
" return 0;\n"
"}\n\n";
fwrite(code,strlen(code),1,fp);
fclose(fp);
puts("代码生成成功");
return 0;
}
我比较蛋疼,写了这个,度娘无节操,代码都无格式了