所以,让我说我这样做:
getline(cin,message);
我可以访问此消息中的第n个字符吗?
答案 0 :(得分:4)
只需使用您要访问的索引即可。
char ch=message[n-1]
由于索引从0开始,因此使用n-1。因此,n-1访问第n个元素
答案 1 :(得分:3)
是的,您可以使用char& string::operator[] (size_t pos)
(http://www.cplusplus.com/reference/string/string/operator[]/):
char ch = message[nth-1];