Показать сообщение отдельно
Старый 07.04.2019, 21:16   #1 (permalink)
Extrim1580
Новичок
 
Регистрация: 07.04.2019
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите определить, где ошибка

выводит только первые два слова



ch = getc(in); //получаем инпут
while (ch!=EOF)
{
if ((ch!='.')&&(ch!=' ')&&(ch!=',')&&(ch!='\0'))
{
inp[f][ch_counter] = ch;
ch_counter++;
}
else
{
inp[f][ch_counter] = '\0';
ch_counter = 0;
f++;
}
ch = getc(in);
}

z=0; // выводим инпут
printf("input:\n");
while(z<f)
{
printf("%s",inp[z]);
z++;
printf(" \n");
}
Изображения
 
Extrim1580 вне форума   Ответить с цитированием
Ads

Яндекс

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