#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(void)
{
char s1[199],row_number[4];
int n, i, j, count,k;
FILE *fp1, *fp2,*fp3;
if( (fp1 = fopen( "delete_test.c", "r" )) == NULL )
{
printf("File open error!\n");
exit(0);
}
if( (fp2 = fopen( "new_test.c", "w" )) == NULL )
{
printf("File open error!\n");
exit(0);
}
while( !feof(fp1) )
{
count = 1;
fgets(s1, 199, fp1);
n = strlen(s1);
for( i = 1; i < n; i++ )
{
if( s1[i] == '/' && s1[i-1] == '/' )
{
s1[i-1] = '\n';
s1[i] = '\0';
fputs( s1, fp2 );
count = 0;
break;
}
if( s1[i] == '*' && s1[i-1] == '/' )
{
s1[i-1] = '\n';
s1[i] = '\0';
fputs( s1, fp2 );
count &#
将合法 C 源程序每行前加上行号并删除其所有注释
最新推荐文章于 2021-05-23 10:53:46 发布