社区
C++ 语言
帖子详情
怎样从终端获取输入字符串,每八位一处理
蚂蚁学Python
2009-04-18 10:20:56
终端输入的是字符串,如hello world!! Thank you!!
怎样接收这些数据,如用cin>>(char)c;还是cin>>(string)str;
得到了数据,该怎样8位8位处理,如果不到八位怎么办
注:写DES加密算法遇到的问题
...全文
271
2
打赏
收藏
怎样从终端获取输入字符串,每八位一处理
终端输入的是字符串,如hello world!! Thank you!! 怎样接收这些数据,如用cin>>(char)c;还是cin>>(string)str; 得到了数据,该怎样8位8位处理,如果不到八位怎么办 注:写DES加密算法遇到的问题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HarmonyHu
2009-04-18
打赏
举报
回复
cin是不行的,应为它是以空格为结束符.hello world就只能接到hello.可以用gets函数,如下:
char s[100];gets(s);
int i,len=strlen(s);
for(i=0;i<len;i++){
s[i]=...... //对接收到的每一位作处理.
.......
}
liliangbao
2009-04-18
打赏
举报
回复
char str[1024] = {0};
cin>>str;
或者
string str;
cin>>str;
都可以直接接收到你的输入
处理就str[0],str[1],...str[n],就是8位的字符~
各种输入输出函数用法汇总
本文详细解析了C语言中的输入输出函数,包括getchar(), putchar(), scanf(), printf(), gets(), puts()等,以及字符串
处理
函数如strcat(), strcpy(), strcmp()的使用方法和注意事项。
Golang 字符串的各种常见操作
本文详细介绍了字节数组的基础概念、字符串头尾
处理
、位置索引、替换操作、字符计数、重复功能以及大小写转换。此外,还涵盖了字符串切片、数值转换、去除字符技巧和常用字符串
处理
函数的应用。
Switch case字符串
本文介绍了一种在C++中使用switch语句
处理
字符串的方法,通过将字符串转换为其ASCII码对应的十进制数,实现了switch对字符串的选择功能。虽然方法有效,但在
处理
较长字符串时可能超出int范围。
Ubuntu
终端
使用服务器
本文介绍了Docker的一些基本操作,如通过Docker Hub
获取
镜像、列出镜像、进入容器、文件拷贝等。同时,针对在Ubuntu
终端
使用Docker时遇到的UnicodeEncodeError,提供了解决方案,包括查看和设置容器的编码格式,以及如何安装中文语言包。此外,还涉及了代码中的错误
处理
字符串替换。最后,提到了如何检查和删除Docker容器与镜像。
C 输入 & 输出
本文详细介绍了C语言中的标准输入输出概念,包括stdin、stdout、stderr的使用,以及getchar、putchar、gets、puts、scanf、printf等基本输入输出函数的特性与应用。深入解析了格式化字符串在scanf和printf函数中的作用,强调了安全编程实践。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章