제가 텍스트 파일 안에 있는 key, IV, PT 뒤의 16진수 숫자들을 가져와서
int encrypt(unsigned char* ciphertext, unsigned char* plaintext, int ptSize, unsigned char* IV, unsigned char* roundKey); 라는 제가 짜둔 암호화하는 함수에서 써야하거든요.
근데 어떻게 하면 key=, iv=,pt= 뒤에 있는 숫자들만 가져올 수 있는지 모르겠습니다.
제가 텍스트 파일 안에 있는 key, IV, PT 뒤의 16진수 숫자들을 가져와서
int encrypt(unsigned char* ciphertext, unsigned char* plaintext, int ptSize, unsigned char* IV, unsigned char* roundKey); 라는 제가 짜둔 암호화하는 함수에서 써야하거든요.
근데 어떻게 하면 key=, iv=,pt= 뒤에 있는 숫자들만 가져올 수 있는지 모르겠습니다.
strstr
c++은 regex안되남
std::string split(std::string str,char delimiter); std::ifstream fs; fs.open("a.txt"); while(std::getline(fs,line)) { string temp = split(fs,'='); //your code... } fs.close();
혹시 그냥 c로 코드를 짜면 어떻게 되는지 알 수 있을까요? 제가 c형태로밖에 코딩을 안배워서 std같은걸 모릅니다.
버퍼에 getline함수로 한줄씩 읽어들여서 첨자연산으로 몇번째 글자부터 끝까지 저장하던가, 아니면 파일포인터를 옮기는 방법도 있겠네여
감사합니다 한번 해볼게요
fseek 함수도 한 번 찾아보셔요