c语言输入一个字符串并返回字符串
时间: 2024-01-03 17:03:03 浏览: 112
要在C语言中输入一个字符串并返回字符串,可以使用scanf()函数或fgets()函数。其中,scanf()函数可以读取标准输入中的字符串,而fgets()函数可以从指定的文件流中读取字符串。下面是使用fgets()函数实现的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
char* getString() {
char* str = (char*)malloc(sizeof(char) * 100);
fgets(str, 100, stdin);
return str;
}
int main() {
char* str = getString();
printf("输入的字符串为:%s", str);
free(str);
return 0;
}
```
在上面的代码中,我们定义了一个名为getString()的函数,该函数使用fgets()函数从标准输入中读取字符串,并将其存储在动态分配的内存中。然后,我们在主函数中调用该函数,并输出输入的字符串。最后,我们使用free()函数释放动态分配的内存。
阅读全文