-1
A
回答
2
你可以使用stringstream
;
例如:
#include <vector>
#include <string>
#include <sstream>
int main()
{
std::string line="1 2 3 4 5";
int n;
std::vector<int> v;
std::stringstream s(line);
while(s>>n){
v.push_back(n);
}
return 0;
}
+0
[错误]模板名'std :: vector'无参数列表无效使用 –
+0
[错误]变量'std :: stringstream s'有初始值设定项但不完整类型 –
+0
我已将代码更改为完整的工作程序。 – SHR
0
#include <cctype>
#include <vector>
#include <string>
string line = "1 2 3 4 5";
vector<int> nums;
for(char i : line) {
if(isspace(i)) {
continue;
}
else {
nums.push_back((int) i - 48);
}
}
0
试试这个:
int convert(char *input, int **v)
{
if (input==NULL)
{
printf("The string is NULL");
return 0;
}
else
{
if ((*v)==NULL)
{
unsigned int count=0;
for (int i=0;input[i]!='\0';i++)
if (isdigit(input[i]))
count++;
(*v)=(int*)malloc(count*sizeof(int));
}
char aux[2]={'\0','\0'};
unsigned int count=0;
for (int i=0;input[i]!='\0';i++)
if (isdigit(input[i]))
{
aux[0]=input[i];
(*v)[count]=atoi(aux);
count++
}
}
}
下一次,你应该尝试拿出一个解决自己和询问之前展现给我们。
相关问题
- 1. C++字符串,标点符号,数组
- 2. 用C#编写的2D字符串数组填充JavaScript数组#
- 3. 从文件中的数组写入和打印字符串C
- 4. 从c#到C++编组字符串
- 5. 如何编组一个C#字符串数组到VB6数组?
- 6. 从file.txt读取其输入的字符串数组C编程
- 7. C#如何编写整个数组如果字符串包含关键字
- 8. 二维字符串数组C++:整数级联写入字符串
- 9. 写入c字符串
- 10. 如何编写一个SVG字符串以C#编写文件
- 11. 如何在C#中编组数据类型无符号字符**?
- 12. 如何将字符串输入到C++中的字符数组?
- 13. 将字符串数组写入文件
- 14. 流写入字符串和byte []数组?
- 15. 向字符串数组写入问题
- 16. 如何在JS中编写一个数组文字符号?
- 17. C++从字符串中删除偶数编号的字
- 18. 如何从C中的字符数组中获取字符串?
- 19. 字符串数组,写入数据失败C
- 20. 如何大写字符数组C++
- 21. 如何检索从字节数组(无符号字符数组)1位用C
- 22. 字符串数组时,从C/C++
- 23. C编程 - 数组到字符串
- 24. 如何将字符串数组转换为符号数组?
- 25. 如何在数组和字符串上编写函子?
- 26. 号字符串数组
- 27. 无符号字符数组到宽字符数组/字符串
- 28. C - 将文字从txt写入数组
- 29. 将数据字符串写入NumPy字符数组?
- 30. c#将字符串放入数组
请阅读[如何创建最小,完整和可验证示例](http://stackoverflow.com/help/mcve),并包含显示您尝试过的示例代码。 – BM5k