我正在尝试从字符指针长度未知的用户那里获得2个输入。(正在动态分配内存)但是在使用“空格”输入第一个输入后,它不会等待用户输入第二个输入,它只会读取一个词,然后允许第二个输入。
char *str1;
char ch;
str1 = (char*)malloc(sizeof(char*));
printf("Enter a sentence:(Ex: Computer Engineer)");
str1 = (char*)malloc(sizeof(char*));
scanf(" %s", str1);
printf("Enter a character to search(Ex: g):");
scanf(" %c", &ch);
char *result;
result=mystrchr(str1,ch);
if(result!=NULL)
printf("%s",result);
else
printf("NULL");