私は1000桁の数字を1000桁の配列に桁で読み込もうとしていますが、見つけられません。どんな助けもありがたい。ファイルからunspaced-intergersをC++の配列に読み込む方法は?
答えて
個々の数字を文字として読み、文字コードを数字に変換する必要があります。
#include <iostream>
const int n = 1000;
int main(void){
char c;
int digits[n];
for(int i=0;i<n;i++){
std::cin >> c;
digits[i] = c-0x30;
}
return 0;
}
その変換は 'c - '0''でなければなりません。書かれているように、ASCII中心です。すべての文字エンコーディングで動作するには、「0」を減算する必要があります。 –
ありがとうございます。本当に助けに感謝します。 – Master
basic_stream::get機能を使用してリテラル文字を読み、整数に変換:
#include <iostream>
#include <fstream>
int main(){
std::fstream fs("myfile.txt");
char c;
int arr[1000];
int counter = 0;
while (fs.get(c)){
arr[counter] = static_cast<int>(c - '0');
counter++;
}
}
エラーは省略チェック。ベクトルを配列にすることを推奨します。
ベクトルの使い方は本当に分かりません。それでも、助けてくれてありがとう。 – Master
- 1. ファイルをgridfsから配列バイトに読み込む方法は?
- 2. C:ファイルを配列に読み込む
- 3. ファイルから配列を読み込む
- 4. C - ファイルからintとcharを配列に読み込む
- 5. Cのファイルから2D配列を読み込む
- 6. .csvファイルをjavaの配列リストに読み込む方法は?
- 7. Visual C++/CLIでファイルに書き込み、ファイルから読み込む方法は?
- 8. ファイルを文字列配列に読み込む方法
- 9. C#の配列にオーディオファイルを読み込む方法
- 10. 配列をテキストファイルから読み込む方法は?
- 11. テキストファイルからポインタ配列を読み込む方法は?
- 12. C++プログラムを外部ファイルから読み込む方法は?
- 13. テーブルを.txtファイルからC++に読み込む方法
- 14. .txtファイルを行単位でC配列に読み込む方法は?
- 15. URL配列からイメージ配列に画像を読み込む方法は?
- 16. ファイル名を配列に読み込む
- 17. .xyzファイルを配列に読み込む
- 18. csvファイルを配列に読み込む
- 19. PHPファイルを配列に読み込む
- 20. Python 3特定の行をファイルから配列に読み込む方法
- 21. 配列からデータリストのデータを読み込む方法
- 22. ファイルからデータをクラスの配列に読み込む
- 23. ダブルデータを.txtファイルからDelphiの配列に読み込む
- 24. ファイルを配列に読み込む方法
- 25. テキストファイルから配列を読み込む
- 26. ファイルからのデータをC++の複数の配列に読み込む
- 27. テキストファイルから構造体配列にコンポーネントベクトルデータを読み込むC++
- 28. C言語の配列に.csvファイルを読み込む
- 29. struct C++の配列にファイルを読み込む
- 30. C++の文字配列にファイルを読み込む
こんにちは、数字を文字から読み取って '0'(0x30)を減算し、整数として格納します。 –
何を試しましたか?遅すぎる。すでに他の人にあなたのコードを書くことに成功したようです。 –
すみません。誰かが私のコードを書くことを本当に望んでいませんでした。それを行う方法についてのアイデアが必要でした。 – Master