C++如何从键盘输入数字给变量?

如题所述

可以这样啊:

long int len;

printf("\nplease input the binfile length:\n");

scanf("%ld",&len);

char *p = new char[len];

还可以使用STL的string数据类型啊。

在传统C程序中,经常预先定义一个可能的最大数组大小,不过这种办法不灵活,安全性也较差:

#define MAXSIZE        XXX

...

char buf[MAXSIZE];

len = ...;

while (i < len)...;

...

C99允许自动变量数组根据某个变量值动态决定大小,不过大小确定后就不可更改。

len = ...;

char buf[len];

...

C和C++程序中比较安全、动态的方法是在堆中分配动态内存,不过访问堆的速度相对比较慢,而且需要对分配的内存进行释放。

C使用alloc()函数族,用free()释放。

C++可以使用new[]/delete[]运算符。

参考资料

csdn.csdn[引用时间2018-1-9]

温馨提示:内容为网友见解,仅供参考
无其他回答

C++如何从键盘输入数字给变量
C++ 的标准输入是使用 std::cin。首先,包含头文件 include<iostream>然后,比如输入一个整数:int a;std::in >> a;此时可以从键盘读取一个整数,并赋值给 a。示例:include <iostream>int main(){int a;std::cin >> a;std::cout << "输入的是:" << a << std::endl;return 0;}运...

c++如何实现从键盘上输入不定个数的数字,然后在把他存到整形数组中...
用while(cin>>elem){}来存储

c++ mfc 怎么实现输入功能, 比如我要从键盘输入数字
int a;cin>>a;scanf("%d",&a);这两种方式都是从键盘获得输入的数值。你把a的类型改变就可以获得不同的值了。另外mfc里面有的输入框的,在资源视图里面,你找到那个输入框,你右键点他后选择增加变量。然后这个变量值就会和你的这个输入框绑定了,输入多少,那个变量的值就会是多少,你就可以用那个...

C++中如何将汉字字符串赋值给一个变量?
使用strcpy函数,修改char输入的元素值,注意不要越界strcpy(a,"你好");

C++中,如何输入数字(有整数,有小数),数字字母,字母(大小写都有),然后...
用cin >>……就可以,它是自动检测接收变量的类型的。输出用cout << ……,它也是自动检测输出变量类型的。如——\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include <iostream>using namespace std;int main(int argc,char *argv[]){int a;char b,x[50],num;double c...

在c++中,怎么把字母A赋值给整型变量x?如定义了一个int x,怎么使x的...
int x='A';cout<<(char)x;

怎样在DEVC++中输入数字并得到结果?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

怎样在DEVC中输入数字并得到结果
在DEVC++中输入数字并得到结果,可以按照以下步骤进行:1. **打开DEVC++并新建项目**:首先,打开DEVC++软件,点击“新建源代码”或类似选项来创建一个新的C++项目。2. **编写代码**:在编辑页面输入C++代码。例如,如果你想输入一个整数并直接输出它,可以编写如下代码:```cpp include using name...

C++,中怎么样把编辑框里输入的字符串传递给一个变量?? 用哪句语句?
char str[255];str=io.read();

用C++编写程序,通过键盘输入一个整数,一个字符和一个字符串到相应的变量...
{ int x;char c;char s[80];cout << "input int char string:"<<endl;cin >> x >> c >> s;cout << "int is: " << x <<endl;cout << "char is: " << c <<endl;cout << "string is: " << s <<endl;return 0;} 输入:123 A Dengtao 输出:int is: 123 char ...

相似回答