Показать сообщение отдельно
Старый 14.01.2018, 21:15   #3 (permalink)
Olej
Member
 
Аватар для Olej
 
Регистрация: 10.01.2018
Сообщений: 36
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от Студент-2000 Посмотреть сообщение
Код:
while (Str[i]<>0) if (Str[i]<>"*") {
strcat(Str2,Str[i]);
strcat(Str2,Str[i]);
++i;
}
Глупость написана!
(хотя бы хоть компилятором на синтаксис проверил! - не strcat(), а strncat() возможно, но и это плохо)

Код:
char Str[] = "...", *p1 = Str,
        *Str2 = (char*)malloc( 2 * strlen( ) ), *p2;
while( *p1 ) {
   if( *p1 != '*' ) {
      *p2++ = *p1;
      *p2++ = *p1;
   }
   p1++;
}   
*p2 = '\0';
Olej вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070