社区
非技术区
帖子详情
怎样c++在一定长度内输入任意长度的字符数组
sanqingxucheng
2011-07-02 12:13:25
char str[100];
int i=0,j;
do
{
i++;
cin>>str[i];
}while(str[i]!=‘\0’);
这个对吗?
...全文
937
8
打赏
收藏
怎样c++在一定长度内输入任意长度的字符数组
char str[100]; int i=0,j; do { i++; cin>>str[i]; }while(str[i]!=‘\0’); 这个对吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liutengfeigo
2011-07-02
打赏
举报
回复
string 可以.
liuying_1001
2011-07-02
打赏
举报
回复
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char* argv[])
{
int num;
cout<<"please input the dimension you want to create"<<endl;
cin>>num;
char *str = (char*)new char(num);
int i=0;
do
{
i++;
cin>>str[i];
}while(str[i]!='q');
cout<<str<<endl;
delete []str;
return 0;
}
可以动态的创建数组的大小,如果是char[100]这种形式需在编译时确定数组大小,而用new可以在分配时再确定。希望对lz有用。
ccnyou
2011-07-02
打赏
举报
回复
明白lz意思,但代码不对,结束条件应该是while(str[i] != '\n');,因为输入是按回车结束的
ryfdizuo
2011-07-02
打赏
举报
回复
char str[100] = {0};
cin >> str; 小于100的都可以。
liuying_1001
2011-07-02
打赏
举报
回复
char *str = (char*)new char(num); 改为
char *str = (char*)new char[num];
两者意思不一样
c++
实现的
任意
大整数类,是
c++
新手练手的良好材料 定义可处理
任意
大的正整数类LongLongInt,用一个动态
字符数组
存放任
c++
实现的
任意
大整数类,是
c++
新手练手的良好材料 定义可处理
任意
大的正整数类LongLongInt,用一个动态
字符数组
存放
任意
长度
的正整数,数组的每个元素存放整型数的一位。成员函数包括构造函数(根据一个由数字字符串创建一个LongLongInt类的对象),拷贝构造函数,加法函数add,输出函数display等。写一个main函数演示各项功能
不确定矩阵
输入
C++
可以直接
输入
任意
矩阵,用二维数组来存储;
c++
字符串读写
该demo包含创建新的文件以及将类似c01之类的字符以换行加【】方式存储到文件中,并且能通过遍历替换文件中
任意
一个字符串,不限
长度
AES加密解密
C++
程序
资源分设的高了,因为本人搞这个程序花了很大的力气,大家见谅啊~~~不过本人保证此程序可以使用,是
C++
版的。C版的以后搞定再上传。本程序只对16字节加解密,使用时可以根据情况使用循环语句对
任意
长度
的字节进行加解密处理。注意被处理的字符串或者数组
长度
要补齐为16的整数倍。
vc6.0 下的
任意
长度
的RSA算法实现
利用费马小定理可以随机产生1到100位的素数,然后可以利用
字符数组
的加减乘除以及取余然后很大位数的模N,很难破解。。
非技术区
15,440
社区成员
58,167
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章