dkfr.net
当前位置:首页 >> C++如何动态接收用户输入的字符串 >>

C++如何动态接收用户输入的字符串

1、scanf("%c",a);//输入一个字符,a代表的是一个字符 2、scanf("%s",a);//输入一个字符串,a代表的是一个字符数组的名字,不接受空格的 3、getchar();//输入一个字符 4、gets(a);//输入一个字符串,a代表的是字符串的名字,可以接搜空格的! c++...

这种情况不适合用malloc,如果真想做的话可以先定义一个char a[100]接受,然后strlen获取到长度在malloc,然后吧字符串copy过去,或者定义个string也能得到长度。

#inlcudeusing namespace std;这两句写了没? 还有 你要把错误提示发上来啊 否则别人怎么知道你是什么错误

你可以定义一个固定长的数组,然后输入就可以。如果你要定义一个适合长度的数组,那就要用动态数组。在C++中有模板类,或者像C那样也可以。int nLen; double * pArray;//动态书组 scanf("%d",&nLen); pArray=malloc(nLen* sizeof(double)); .......

是这样吗: #include using namespace std; void main(){ char *s1,*s2,*s3,*s4; s1=new char[200]; s2=new char[200]; s3=new char[200]; s4=new char[200]; cin >>s1 >>s2 >>s3 >>s4; cout

Java反射可以 ,不过也是对于已经创建的类的一种实例化,C++没记错应该也是可以的,想研究下就找找反射的资料,大部分的框架都是通过反射完成的自动装配

C++可以使用如下方式输入字符串:1、使用cin>>操作符: #include using namespace std;void main(){ char s[50];//字符数组,用于存放字符串的每一个字符 cout

int number; cout

#include #include #include int main(){ char ch[10] = "Chris"; char res[10]; int arr[10] = {0}; int len = strlen(ch), tmp_len, i, j, k, n; srand(time(0)); n = 0; for(i = 0; i < len; ++i){ tmp_len = strlen(ch); int tmp_pos = rand...

c++可以使用如下方式输入字符串: 方式一: #include using namespace std; void main() { char s[50];//字符数组,用于存放字符串的每一个字符 cout

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com