Не знаю почему!!!
[COLOR="Black"]bool w = false;[/COLOR]
int j=0,w1=0,z=0,i,len_str=0,three=0,three1,len_str1=0;
do
{
inf.getline(string,200);
if((strstr(string,"<script"))||(strstr(string,"<style")))
w1=1;
if((strstr(string,"</script"))||(strstr(string,"</style")))
{
w1=0;
continue;
}
if(w1)
continue;
s = strpbrk (string,"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ÙØÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷ùøýþÿ");
if(s==NULL)
continue;
for( i =0; i < strlen(s); i++)
{
if(s=='<')
w=true;
if(s=='>')
{
w=false;
continue;
}
[COLOR="black"]if(w)
continue;[/COLOR]
if((string >= 'À' )&&(string <= 'ß')||((string >='à')&&(string<='ÿ'))||
(string=='!')||(string=='?')||(string=='.')||(string==',')||
(string==':')||(string==';')||(string=='(')||(string==')'))
{
if(ispunct(string)||(string[i-1]>='À')&&(string[i-1]<='ß')||((string[i-1]>='à')&&(string[i-1]<='ÿ')))
{
z++;
string1[z] = s; //write string
}
else
{
z++;
for(three=z;three>=0;three--)
{
if(string1[three]==' ')
{
len_str=z-three;
len_str--;
break;
}
else
{
len_str=z;
}
}
if(len_str<=3&&len_str>0)
z=three;
string1[z]=' ';
if(z==0)
{
z--;
}
string1[z+1]=s;
z++;
}
}
}
if(inf.eof()) //exit file
break;
}while (1);
Че то я не вижу там выделеного жирным!
int j=0,w1=0,z=0,i,len_str=0,three=0,three1,len_str1=0 ;
do
{
inf.getline(string,200);
if((strstr(string,"<script"))||(strstr(string,"<st yle")))
w1=1;
if((strstr(string,"</script"))||(strstr(string,"</style")))
{
w1=0;
continue;
}
if(w1)
continue;
s = strpbrk (string,"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ÙØÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷ùøýþÿ");
if(s==NULL)
continue;
for( i =0; i < strlen(s); i++)
{
if(s=='<')
w=true;
if(s=='>')
{
w=false;
continue;
}
if(w)
continue;
if((string >= 'À' )&&(string <= 'ß')||((string >='à')&&(string<='ÿ'))||
(string=='!')||(string=='?')||(string=='.')||(string==',')||
(string==':')||(string==';')||(string=='(')||(string==')'))
{
if(ispunct(string)||(string[i-1]>='À')&&(string[i-1]<='ß')||((string[i-1]>='à')&&(string[i-1]<='ÿ')))
{
z++;
string1[z] = s; //write string
}
else
{
z++;
for(three=z;three>=0;three--)
{
if(string1[three]==' ')
{
len_str=z-three;
len_str--;
break;
}
else
{
len_str=z;
}
}
if(len_str<=3&&len_str>0)
z=three;
string1[z]=' ';
if(z==0)
{
z--;
}
string1[z+1]=s;
z++;
}
}
}
if(inf.eof()) //exit file
break;
}while (1);
Использую уж хотя бы теги кода, если постишь на форуме.
bool w = false;
int j=0,w1=0,z=0,i,len_str=0,three=0,three1,len_str1=0 ;
do
{
inf.getline(string,200);
if((strstr(string,"<script"))||(strstr(string,"<st yle")))
w1=1;
if((strstr(string,"</script"))||(strstr(string,"</style")))
{
w1=0;
continue;
}
if(w1)
continue;
s = strpbrk (string,"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ÙØÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷ùøýþÿ");
if(s==NULL)
continue;
for( i =0; i < strlen(s); i++)
{
if(s=='<')
w=true;
if(s=='>')
{
w=false;
continue;
}
if(w)
continue;
if((string >= 'À' )&&(string <= 'ß')||((string >='à')&&(string<='ÿ'))||
(string=='!')||(string=='?')||(string=='.')||(string==',')||
(string==':')||(string==';')||(string=='(')||(string==')'))
{
if(ispunct(string)||(string[i-1]>='À')&&(string[i-1]<='ß')||((string[i-1]>='à')&&(string[i-1]<='ÿ')))
{
z++;
string1[z] = s; //write string
}
else
{
z++;
for(three=z;three>=0;three--)
{
if(string1[three]==' ')
{
len_str=z-three;
len_str--;
break;
}
else
{
len_str=z;
}
}
if(len_str<=3&&len_str>0)
z=three;
string1[z]=' ';
if(z==0)
{
z--;
}
string1[z+1]=s;
z++;
}
}
}
if(inf.eof()) //exit file
break;
}while (1);
что я выделил не работает!! Вчера еще заметил ошибку какую то выдает при выключении компа, раньше такого не было и нормально среда работала. Кстати винду буквально позавчера переустановил.