私のCプログラムでは、次のような入力があります。 1,2,5,13,18 この文字列を実際の数値にするにはどうすればよいですか? 私はstrtok()
を試しましたが、それは私にセグメンテーションフォールトを与えました。私はなぜ、おそらくあなたは私を助けてくれるのでしょうか?Cでは、文字列を数値に変換する方法をint配列に変換しますか?
0
A
答えて
0
私はあなたのコードを参照する必要がありますが、これで十分かもしれません:、あなたがここにあなたのコードを与えられていないConverting 'integer strings' to integer array
1
ことがあります
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[]){
int arr[argc];
int i;
for(i = 1; i < argc; i++){
arr[i] = atoi(argv[i]);
}
return 0;
}
クレジットは、より多くの情報のためにこれをチェックしてください>>>に行きます適切な方法でstrtok()
を使用していません。 strtok()
の詳細については、ドキュメントを参照してそのページの例を参照してください。
strtok()
を使用して文字列をトークン化し、atoi()
を使用して文字列を数値に変換します。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char str[] = "1,2,5,13,18";
char* pch;
pch = strtok(str, ",");
while(pch)
{
int x = atoi(pch);
pch = strtok(NULL, ",");
printf("%d\n", x);
}
return 0;
}
関連する問題
- 1. C#で文字列配列をInt配列に変換する
- 2. intを文字列に変換する方法並列配列
- 3. ビジュアルベーシックで文字列をint配列に変換しますか?
- 4. 非数値文字列をintに変換する方法
- 5. C++/cliの文字列配列をint配列に変換
- 6. 数値の文字列をintベクトルに変換するC++
- 7. C++変換文字列をバイト配列に変換する方法は?
- 8. 数字の文字列をJavaのint配列に変換する方法
- 9. C# - 変数の変換方法は? (文字列、int型など)
- 10. 文字列配列から数値を解析してint配列に変換する方法#
- 11. (Int、String)を配列に変換する文字列に変換する
- 12. 文字列を配列(intとstring配列)に変換する方法?
- 13. 文字列の数値をintに変換するには
- 14. Pentaho、intを文字列値に変換する方法
- 15. ArrayListを文字列配列(string [])に変換する方法C#
- 16. ハッシュ関数をC++で文字列をintに変換する
- 17. リファクタリングRuby:文字配列をint配列に変換する
- 18. C++で16進文字配列を文字列に変換する方法は?
- 19. intを文字列に変換する方法doubleを文字列に変換するには?
- 20. 数値(intまたはfloat64)をGolangの文字列に変換する方法
- 21. 配列を文字列に変換する配列を変換する関数
- 22. neo4jで配列の文字列値を整数に変換する方法は?
- 23. C++文字列をint(ASCIIコードから値)に変換する方法。
- 24. 文字列をC++で整数の配列に変換する
- 25. 文字列を配列文字に変換する方法
- 26. 文字列^をintに変換する
- 27. intを&文字列に変換する
- 28. Scala.htmlで文字列を配列に変換する方法は?
- 29. 配列を文字列に変換しますか? c#
- 30. エリクサーで数値を文字列に変換する方法は?
こんにちは!どんな言語でプログラミングしていますか? –
私はansiでCを使用しています90 –
あなたは現在しようとしているコードを共有できますか?私はその場合、 'strtok'と' atoi'があなたの仕事を完了させると思います。 – IanC