Это мой исходный код:Странные персонажи с
#include <stdio.h>
#include <string.h>
void main()
{
int broj_znakova,i=0;
char niz1[81],niz2[81];
printf("Enter something, for end Ctrl/c \n\n");
while(fgets(niz1,81,stdin)!=NULL)
{
continue;
}
printf("You just enter: %s \n",niz1);
printf("This string is long %d\n",(strlen(niz1)-1));
strcpy(niz1,niz2);
printf("niz2 is %s\n",niz2);
if(strcmp(niz1,niz2)==0)
{
printf("niz1 and niz2 is same\n");
}
else
{
printf("niz1 != niz2\n");
}
while(niz1[i]!='\n')
{
if(niz1[i]==' ')
{
broj_znakova ++;
i=i+1;
}
}
printf("Spaces in string = %d\n",broj_znakova);
}
Когда я нажимаю Ctrl/с я получил кучу странных персонажей, кто-то может помочь ??? Я google что-то о промывке, но я новичок :)
Ctrl + C обычно завершает ваш процесс; вы должны нажать Ctrl + D, чтобы закрыть stdin. – dasblinkenlight
Я пытаюсь Ctrl + d и ничего не пытаюсь Ctrl + x nothin, но Crtl + c работает для меня, но у моего niz1 слишком много фиксированных символов. –