-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
- 3. 書き込み文字列
- 4. 文字列の書き込み方向
- 5. テキストファイルから配列へ、そして配列からテキストファイルへの書き込み方法は?
- 6. Javaの配列への書き込み
- 7. C:読み込み入力文字列を読み込み、文字配列
- 8. C++、文字列から文字配列への変換
- 9. データ文字列をNumPy文字配列に書き込みますか?
- 10. 文字列の配列からグラブ番号 - regex - javascript
- 11. 注文番号のある.txtファイルへの書き込み方法
- 12. VB 2010の配列/ファイルへの配列の書き込み
- 13. char配列から "%"文字を読み込み、fprintf_sを使ってファイルに書き込む方法は?
- 14. Null参照配列への書き込み時の例外。 c#
- 15. Pythonの文字列への書き込みを続ける方法
- 16. Scala Sparkファイルへの文字列の書き込み
- 17. 文字列へのストリームの書き込みと関数からの返信
- 18. webserviceからINSPhotoViewableへの文字列配列の使用方法
- 19. androidの文字列から文字を読み込む方法
- 20. C++文字列のブロックをファイルに書き込む方法は?
- 21. Linux C++のCOMポートへの文字列書き込み、応答のリードバック?
- 22. 番号に基づいて複数の配列に書き込む方法は?
- 23. C文字列の配列へのポインタ
- 24. C#でSVG文字列をファイルに書き込む方法
- 25. Python - 特定の列番号からcsvに書き込む
- 26. .txtファイルからCの配列への読み込み
- 27. 文字列配列から文字列への変換Swift
- 28. NFCシリアル番号(UID)から文字列へ
- 29. x86アセンブリ文字列バッファ番号からASCIIへ
- 30. C#Excelからの多次元文字列配列の取り込み
[最小限で完全で検証可能なサンプルを作成する方法](http://stackoverflow.com/help/mcve)を読んで、試したことを示すサンプルコードを含めてください。 – BM5k