我有字符指针输入并为其设置了 50 字节的内存。在我使用 scanf 从键盘输入后,例如“apple”,然后我假设剩余的空格用空字符填充。如果是这样,我如何获取所有字符或内存位置,包括空字符的位置。有什么办法吗?
int main() {
char *input;
int size;
input = (char *)malloc(50);
printf("%s\n", "enter something:");
scanf("%s", input);
size = strlen(input) + 1;