C++ C++;在字符串中查找特定字符
编写要求用户插入单词的程序。单词被存储在一个字符串中,然后要求用户在他们想要显示的单词中插入一个字符的位置。即,用户输入花生,然后用户输入4,输出为N您可以这样做:C++ C++;在字符串中查找特定字符,c++,C++,编写要求用户插入单词的程序。单词被存储在一个字符串中,然后要求用户在他们想要显示的单词中插入一个字符的位置。即,用户输入花生,然后用户输入4,输出为N您可以这样做: #include <iostream> #include <string.h> using namespace std; int main() { string s = "thisisastring"; int position = 0; cin>>positio
#include <iostream>
#include <string.h>
using namespace std;
int main() {
string s = "thisisastring";
int position = 0;
cin>>position;
cout<<s.at(position);
return 0;
}
继续这样做,当你有一个实际的问题时再回来找我们。用现在时态回答“做我的家庭作业”问题是很有创新性的。您是在编写和运行代码时编写此问题的?听起来你的思路是对的……你应该定义索引是基于1还是基于0。如果索引是以1为基础的,则在将数字用作
std::string
或字符数组的索引之前,必须先减去1。很抱歉,一般来说@ThomasMatthews的编码是全新的,所以我不太了解索引,这是我很容易看到的吗?我遇到了一个确切的问题,我必须基于1,并且使用0使我的输出不正确,增加了1个字符。谢谢,字符串对我来说非常混乱,这是一个很大的帮助!
#include <iostream>
#include <string.h>
using namespace std;
int main() {
string s = "thisisastring";
int position = 0;
do{
cin>>position;
}while(position <=0 || position > s.length());
cout<<s.at(position);
return 0;
}