
28.06.2008, 10:24
|
|
Познающий
Регистрация: 20.01.2008
Сообщений: 65
С нами:
9634990
Репутация:
25
|
|
написал прогу которая удаляет коментарии с исходников. Указываем в командной строке файл *cpp и она трет коменты... только иногда захватывает чють больше(((( как исправить?
Код:
#include <string.h>
#include <stdio.h>
#include <conio.h>
int main(int argc, char * argv[])
{
FILE *f;
FILE *fp;
if((f=fopen(argv[1],"r"))==NULL) // fgsdgsdgsdgds
{printf("can open file...");
getch();exit(1);}
int i=0,n;char str[50000];
while (!feof(f))
{
fscanf(f,"%c",&str[i]);i++;
}
//const char ch='\n';
n=strlen(str);int kol=0;
for(int j=0;j<n;j++) // fgsdgsdgsdgds
{
if ((str[j]=='/')&&(str[j+1]=='/'))
//{if (str[j]=='\n')
{
kol++;
printf ("%2d)Exist ! ! ! !!\n",kol);
do
{
str[j]=' ';j++;}while (str[j]!='\n');
}//if
}//for
fp=fopen("no_coment.cpp","w");
fprintf(fp,"%s",str);
getch();
}
|
|
|