【解決方法】C++ コードを C コードに変換する方法

プログラミングQA

[ad_1]

C++
#include <iostream>
#include <chrono>
#include <ctime>
#include "SHA256.h"

int main(int argc, char** argv) {

	for (int i = 1; i < argc; i++) {
		SHA256 sha;
		sha.update(argv[i]);
		uint8_t* digest = sha.digest();

		std::cout << SHA256::toString(digest) << std::endl;

		delete[] digest;
	}

	return EXIT_SUCCESS;
}

私が試したこと:

c++ から c へのコンバーターを探しています。

解決策 2

C++ は C のスーパーセットであるため、そのコードの 90% は既に C に含まれています。 cout ものを置き換える必要があります printf ステートメントがすべてです。

しかし…最初に、標準Cの一部ではないため、使用できるSHA-256 Cライブラリを見つける必要があります。 Google から始めましょう: sha256 c ライブラリ – Google 検索[^]

解決策 1

コンバーターはありません。 元のコードの機能を理解し、同等のコードを C で記述して、コードをゼロから書き直す必要があります。

いいえ、誰もあなたのためにそれをするつもりはありません。

解決策 3

解決策 4

#include
#include<アルゴリズム>
#include
#include<ベクター>
#include<文字列>
#include
#include
名前空間 std を使用します。
typedef ペア pi;
vector arr;
bool comp(pi a,pi b){
a.first }
vector 色;
intメイン(){
int n,r;int C =0,a;
中間温度;
シン>>ア;
while(a–){
C++;
arr.clear();
color.clear();
シン>>n;
color.resize(n,-1);
for(int i=0;i cin=””>>r;
while(r–){
シン>>温度;
arr.push_back(make_pair(temp,i));
}
}
stable_sort(arr.begin(),arr.end(),comp);

//for(int i = 0; i

[ad_2]

コメント

タイトルとURLをコピーしました