| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1802 人关注过本帖
标题:字符串修改问题
只看楼主 加入收藏
大头leo
Rank: 2
等 级:论坛游民
帖 子:21
专家分:40
注 册:2019-10-23
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:4 
字符串修改问题
#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
    s[0]='1';
    s[1]='0';
    for(int i=0;i<s.size();i++)
    {
        cout<<s[i];
    }
}

想要输出字符串s,无法正常输出,求解
搜索更多相关主题的帖子: int 输出 修改 std 字符串 
2020-08-08 18:05
大头leo
Rank: 2
等 级:论坛游民
帖 子:21
专家分:40
注 册:2019-10-23
收藏
得分:0 
没人吗
2020-08-09 11:50
hffjhhh
Rank: 1
等 级:新手上路
帖 子:127
专家分:7
注 册:2019-4-10
收藏
得分:0 
以下是引用大头leo在2020-8-8 18:05:42的发言:

#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
    s[0]='1';
    s[1]='0';
    for(int i=0;i<s.size();i++)
    {
        cout<<s;
    }
}

想要输出字符串s,无法正常输出,求解

不明白你这个循环条件i<s.size()是什么意思?如果是为了判断空字符的话可以改为s[i]。代码如下:
程序代码:
#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
    s[0]='1';
    s[1]='0';
    for(int i=0;s[i];i++)
    {
        cout<<s[i]<<endl;
    }
}
2020-08-09 12:44
jklqwe111
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:35
帖 子:336
专家分:1135
注 册:2014-4-13
收藏
得分:20 
几个问题:
头文件   #include<string>
         #include<iostream>
 s[0]='1'//------此时s为空串,s[0]越界,可以这样写s='1',如果想追加字符,这样:s+='6';或者s+="345";
2020-08-09 13:24
大头leo
Rank: 2
等 级:论坛游民
帖 子:21
专家分:40
注 册:2019-10-23
收藏
得分:0 
回复 4楼 jklqwe111
有用,感谢
2020-08-09 14:04
快速回复:字符串修改问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020788 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved