C ++:通过char *获取字符串输入

德尔萨

我对在C ++中接受字符串输入完全感到困惑。

char str[4];
cin>>str;
cout<<str;

作品。但是

char* str;
cin>>str;
cout<<str;

不起作用。为什么?

助力车

就像让弗朗索瓦·法布尔(Jean-FrançoisFabre)所说的那样,您可以std::string用来实现自己的目标。

万一您想使用纯C语法和char数组(大小固定为N-在您的情况下为3),则可以使用类似的方法:

#define N 3
char str[N + 1];
fgets(str, sizeof(str), stdin);

这样可以确保您不会遇到溢出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C中解析“ String”(char数组)以获取字符串,int和int

来自分类Dev

如何从C中的char数组获取字符串值

来自分类Dev

除非找到空字符串,否则在 C 中获取字符串输入

来自分类Dev

如何从C中具有领先空格的stdin获取字符串输入?

来自分类Dev

使用 make 命令获取字符串输入以用作 C 程序中的主要参数

来自分类Dev

在c中的二维数组中获取字符串输入

来自分类Dev

通过字符计数获取字符串的特定部分

来自分类Dev

C#-通过逐字符读取字符串来读取NewLine字符

来自分类Dev

C ++从字符串中获取字符我

来自分类Dev

C ++从字符串中获取字符我

来自分类Dev

如何获取字符串C ++中字符的值?

来自分类Dev

如何在C ++中按char读取字符串char?

来自分类Dev

如何从char *而不是地址获取字符串的值

来自分类Dev

在C中从文件读取字符串输入

来自分类Dev

通过属性获取字符串内容

来自分类Dev

通过JButton从JTextField获取字符串

来自分类Dev

通过键获取字符串数组

来自分类Dev

从占位符C#获取字符串值

来自分类Dev

C#MVC Resourcefile从变量获取字符串

来自分类Dev

C-从int获取字符串

来自分类Dev

如何从Lua文件获取字符串到C ++

来自分类Dev

目标C /从URL获取字符串

来自分类Dev

在c中获取字符串长度的问题

来自分类Dev

在C#中获取字符串之间的值

来自分类Dev

从文本列表中获取字符串数组C ++

来自分类Dev

C#从数据集获取字符串异常

来自分类Dev

在字符串C#中获取字母的出现

来自分类Dev

从占位符C#获取字符串值

来自分类Dev

从 C 中的 strtok 获取字符串和整数