我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

条件假如一个字符串里面有空格且不可输出的字符不输出,其他输出。(老是程序中止问题)

#include
#include
using namespace std;
int main()
{
string s="12c1 2 csc";
int d = 0;
for (int i = 0; s.length(); i++)
{
if (s[i] != ' ' && isprint(s[i])) //判断不为空格 且能输出;
{
s[d++] = s[i];
}
}
cout << "改变后的字符串是:" << endl;
for (int i = 0; i < d; i++)
{
cout << s[i];
}

}

for (int i = 0; s.length(); i++)
改为
for (int i = 0; i<s.length(); i++)


可以查看手册:c++ 实现字符数组输出操作-ostrstream 中的内容

近期文章

  • itoa函数怎么用啊
  • 关于#字符数组#的问题,如何解决?
  • 怎么用stm 32f1最小系统板
  • 怎么用stm 32f1最小系统板
  • paddle,dataset问题
  • npm安装moment-timezone库出现问题,添加了一百多个包
  • uView中的SwipeAction 滑动单元格 如何实现滑动框里面自定义添加图片?
  • 虚拟机安装hive初始化元数据
  • 理解sql错误和自动增量值中的pdo rollback()
  • 好绕设x=1.y=2.z=3.
  • 报错怎么解读啊,我该怎么办!
  • qt5.9里该怎样使用webview
  • 本地训练出现问题,应该如何解决这个问题
  • Filament 透明背景
  • Cobalt Strike的beacon是什么?
  • 获取跳板机的权限,在域内收集信息后,应该继续做什么?
  • 思路是什么,是怎么想的啊?
  • MATLAB是否可以解压tgz文件
  • MATLAB矩阵元素提取
  • 如何写标题,评论,标签等图像数据

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华