我想为我糟糕的英语道歉,因为它不是我的母语
所以,这是我的问题。在 C 语言中,有什么方法可以从我的标准输出中读取,并将我读到的任何内容转换为*char
? 我只能使用 read、write、malloc 和 free 函数。
我的实际代码如下所示
char* acquire_shape()
{
char *buffer[BUF_SIZE + 1];
int ret;
ret = read(0, buffer, BUF_SIZE)
buffer[ret] = '\0';
return *buffer;
}
但我不能把它变成一个字符串。