首页 > 编程语言 >C++字符串

C++字符串

时间:2023-09-14 20:36:38浏览次数:73  
标签:遍历 cin C++ 然后 数组 字符串 空格键

 

 

1,2这个形式的字符串数组,就和普通数组一样,定义后面的大括号,里面装着每个具体的值,然后3,4直接表示出来,然后其实直接3就OK了,4可能是为了方便看。

 

 

 

字符串数组输入部分

1.这个。。先把字符串数组定义好,然后使用cin直接输入进去

2.如果想要读入包含空格键之类字符串的话,直接fgets,格式记住fgets(str,100,stdin),多练

首先是这个头文件#include<string.h>

然后就是三个函数吧

遍历就是for循环,把数组遍历一遍;然后接下来就是介绍后面有更好用的string头文件,确实比字符串数组便利简洁很多,然后往下看

 

用cout可以输出空格键,但是cin无法输入空格键,遇到空格即停止输入,所以此时引入一个getline(cin,s),可以把空格键也都输入进去。

 

 

一些方法方式

1.了解学习一下啊,size,输出int;empty,输出bool。

2.那个(5)的赋值方法属实不太会,多练几遍吧

3.那个(6)就是字符串的相加

 

 

 

 

 

这个就是一个注意点,字符串相加必须至少有一个是S1/S2;

 

 

然后个人感觉遍历字符串数组用这个方法更爽

 然后这个牛逼的方法也可以遍历空格(划重点)

然后for(char&c:s) c='a';,这个就是可以通过后面的c='a'把里面的字符换掉;

 

标签:遍历,cin,C++,然后,数组,字符串,空格键
From: https://www.cnblogs.com/cjtaaa/p/17703366.html

相关文章

  • C++11之智能指针(万字长文详解)
    C++11之智能指针为什么需要智能指针#include<iostream>usingnamespacestd;intdiv(){inta,b;cin>>a>>b;if(b==0)throwinvalid_argument("除0错误");returna/b;}voidFunc(){//1、如果p1这......
  • 字符串的拼接与输出
    研究字符串的拼接原理,字符串的拼接可以使用字符‘+’来进行操作的,任何的基础数据与字符串相加拼接成一个新的字符串,为了更好的理解字符串的拼接,我们进行测试源代码:publicclassMain{publicstaticvoidmain(String[]args){System.out.println("abc"+1.0+0.42)......
  • Java生成Json字符串
    publicclassTest01{publicstaticvoidmain(String[]args){//StringBuilderresponseMsg=newStringBuilder();//responseMsg.append("");//responseMsg.append("");//System.out.println(responseMsg.leng......
  • 字符串
    字符串基础操作正序for(inti=0;i<len;i++)//数组第一个数下标为零,最后一个数n下标为n-1倒序for(inti=len-1;i>=0;i--)函数输入一行(字符串)strings;getline(cin,s)//cin吞空格,getline不吞字符串拼接strings1,s2;s1+=s2;//将......
  • C++基础语言作用
    C++跟C语言是相关联的。页面排序:includeincludeusingnamespacestd;intmain(){...return0;}cin作为输入,类似于C语言的scanf。输入时添加>>a代表输入a值。可以接收一行内多个数据输入,不可以接收多行数据。cout作为输出,类似C语言的printf。cout默认是在一行内输出,如......
  • ros2迁移c++之package.xml、CMakeLists.txt及编译
    1、package.xml<package><!--1.根标签--> <name><!--2.包名--> <version><!--3.版本号--> <description><!--4.包描述--> <maintainer><!--5.维护者--> <......
  • c++并发编程实战-第3章 在线程间共享数据
    线程间共享数据的问题多线程之间共享数据,最大的问题便是数据竞争导致的异常问题。多个线程操作同一块资源,如果不做任何限制,那么一定会发生错误。例如:1intg_nResource=0;2voidthread_entry()3{4for(inti=0;i<10000000;++i)5g_nResource++......
  • 字符串转hash值
    需求:将中文字符串转为对应的hash值packageutil;importjava.nio.charset.StandardCharsets;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;/***@Author:ZD*@Date:2023/8/29*/publicclassHashUtil{publicstaticlo......
  • 字符串小练习
    AC自动机P2414题目描述:阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有\(28\)个按键,分别印有\(26\)个小写英文字母和B、P两个字母。经阿狸研究发现,这个打字机是这样工作的:输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的......
  • 代码随想录算法训练营第9天| ●28. 实现 strStr() ●459.重复的子字符串 ●字符串总结
    28.找出字符串中第一个匹配项的下标mydemo--(mythought)--(falied)classSolution{public:intstrStr(stringhaystack,stringneedle){for(inti=0;i<haystack.size();i++){if(haystack[i]!=needle[0])continue;......