如题所述
#include<stdio.h>
#define N 1000
int main(void)
{
FILE *in, *out;
int i;
in = fopen("源.c", "rb");
char a[N];
fread(a, sizeof(char), N, in);
for (i = 0; i < N; i++)
{
if (a[i] == '/'&&a[i + 1] == '/'&&a[i + 2] == 's'&&a[i + 3] == 't'&&a[i + 4] == 'o'&&a[i + 5] == 'p'&&a[i + 6] == '0'&&a[i + 7] == '0'&&a[i + 8] == '1')
{
(a[i + 9] = '\0');
break;
}
}
printf("%s\n",a);
out = fopen("程序.txt", "wb");
fwrite(a, sizeof(char), N, out);
return 0;
}//stop001
#define N 1000
int main(void)
{
FILE *in, *out;
int i;
in = fopen("源.c", "rb");
char a[N];
fread(a, sizeof(char), N, in);
for (i = 0; i < N; i++)
{
if (a[i] == '/'&&a[i + 1] == '/'&&a[i + 2] == 's'&&a[i + 3] == 't'&&a[i + 4] == 'o'&&a[i + 5] == 'p'&&a[i + 6] == '0'&&a[i + 7] == '0'&&a[i + 8] == '1')
{
(a[i + 9] = '\0');
break;
}
}
printf("%s\n",a);
out = fopen("程序.txt", "wb");
fwrite(a, sizeof(char), N, out);
return 0;
}//stop001
输出结果
第一次编译需要注释或删除掉那个for循环,第二次好使,这个源文件叫“源.c”,可以根据程序大小改define,最后的停止标志stop001也可以改
温馨提示:答案为网友推荐,仅供参考