第3个回答  推荐于2017-09-02

    C语言中提供了库函数来实现从键盘输入一个字符串,能实现这个功能的库函数有scanf函数和gets函数,输出也有库函数可以实现,有printf函数和puts函数等

    scanf函数在实现这个功能时的使用格式为scanf("%s",字符串名);gets函数使用的格式为gets(字符串名)

    printf函数在输出时的使用格式为printf("%s",字符串名);puts函数的格式为puts(字符串名)

第4个回答  推荐于2017-09-30
字符穿不能保存在 char里,char只保存一个字符。

如果用scanf获得,要用for循环把字符串保存到数组中,然后输出。
char sf[100];
for(i=0,i<100,i++)
{scanf("%s",&sf[i]);}

如果用gets可以不用循环直接保存在数组中。

char sf[100];
gets(sf);本回答被提问者采纳
第5个回答  推荐于2019-09-03

您好,你写的确实有问题您没有定义字符组的数量,

具体程序如下;

#include <iostream>

using namespace std;

int main()

{

char greeting[6] = { 'H', 'e', 'l', 'l', 'o', '\0' };

cout << "字符串为;";

cout << greeting << endl;

return 0;

}

效果图如下;

本回答被网友采纳
1234

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网