在执行界面更改程序内的字符,求修改我的程序
#include <stdio.h>void main()
{
FILE *p = NULL;
char cStr[700] = {"/Helvetica-Bold findfont\n30 scalefont setfont\n/oshow %stack: (string)\n{ true charpath stroke } def\n/circleofAdobe\n{ 15 15 345\n{ gsave\nrotate 0 0 moveto\n(Good) oshow\ngrestore\n} for\n} def\n250 400 translate\n.5 setlinewidth\ncircleofAdobe\n0 0 moveto\n(Good Boy) true charpath\ngsave 1 setgray fill grestore\nstroke\nshowpage"};*p;/*旋转英文*/
printf("创建文件成功!\n");
//创建一个用于读/写的文本文件New.txt
p = fopen("生成.ps", "w+");
//若创建文件失败,则函数返回
if (p == NULL)
{
printf("Open file failed! The program exist!\n");
return;
}
//向文件中写内容
fwrite((const void *)cStr,sizeof(cStr),1,p);
//关闭文件流
fclose(p);
}
这是一段生成文件的程序,现在我需要把Good和Good Boy位置在执行界面进行修改,可以在执行界面输入我需要的字符,例如,在执行界面输入hello和hello word来替换括号中的字符,也就是说在执行界面可以在输入字符在括号内,来实现可控制的生成文件。跪求帮我修改!!!