【发布时间】:2018-09-21 10:32:01
【问题描述】:
我知道如何使用 int、double、float 和内部用户输入来制作函数(我目前正在使用 scanf)。
int getData(){
int a;
scanf("%i",&a);
return a;
}
但是如何用字符串类型和用户输入在里面创建函数,然后我们用字符串类型返回那个值呢?
【问题讨论】:
-
在 C 中“返回字符串”的方法不止一种。
-
我知道基本回报,但内部没有用户输入。如果我们处理用户输入,我目前会感到困惑。
-
不,这是不同的问题。这个关于函数内部字符串和用户输入的问题,并返回它的值。这就是关于阅读字符串的话题。
-
上面链接的问题标题不好,实际上是关于为什么将
buffer而不是&buffer传递给scanf,而通常你有&integer等。不要使用此处显示的代码作为示例,说明如何使用scanf读取字符串 - 实际上,您必须防止缓冲区溢出,但该问题(和答案)省略了该部分,因为它不是与实际问题相关。