在 C++ 98 中输入双引号
Input double quotes in C++ 98
我已经经历了其他StackOverflow问题,但我需要的几乎没有什么不同。我有一个长字符串(可能来自某个 Word 文档),我想计算字符串的字符数。我正在string s3=<paste the string here>
如何继续的代码中复制该长字符串。我不需要 C++11 中的解决方案。
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s1="My test"; //Works
string s2="My" "test"; //Still works
string s3="My"1003"test"; //Doest work. My string being input from user is `My "1003" test`. If i input it in string it becomes "My "1003" test.
cout<<s;
}
编辑:首先阅读问题并尝试了解这里的捕获点是什么,而不是盲目地建议重复。转义字符并不方便,因为字符串可能包含大量双引号,并且手动使用转义字符作为双引号并不方便。
如果要
在源代码中输入包含"
的字符串,则需要将其转义为"
。
示例:"My"1003"test"
是包含字母"M"、字母"y"、引号、数字 1 等的字符串。
相关文章:
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 检查输入是否不是整数或数字
- 正在尝试了解输入验证循环
- 读取文件并输入到矢量中
- C++如何通过用户输入删除列表元素
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何使用用户输入在C++中正确填充2D数组
- C++MySQL C api用户输入行
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- 用户定义函数中的指针和输入
- 如何在C++中检查2D数组中负值的输入验证
- 如何只允许用户输入正整数
- 在while循环中输入带有std::cin的字符串后,控制台会输出大量胡言乱语
- 输入中的字符串数未知(以字母表示)
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 在一个模板函数中,若输入的类型是enum类,我该如何使用std::underlying_type