I currently am using the following program for encrypting files using AES:
#include <openssl/aes.h>
void encrypt(FILE *ifp, FILE *ofp){
  int bytes_read, bytes_written;
  unsigned char indata[AES_BLOCK_SIZE];
  unsigned char outdata[AES_BLOCK_SIZE];
  /* ckey and ivec are the two 128-bits keys necesary to
     en- and recrypt your data. Note that ckey can be
     192 or 256 bits as well */
  unsigned char ckey[] =  "thiskeyisverybad";
  unsigned char ivec[] = "dontusethisinput";
  /* data structure that contains the key itself */
  AES_KEY key;
  /* set the encryption key */
  AES_set_encrypt_key(ckey, 128, &key);
  /* set where on the 128 bit encrypted block to begin encryption*/
  int num = 0;
  while (1) {
    bytes_read = fread(indata, 1, AES_BLOCK_SIZE, ifp);
    AES_cfb128_encrypt(indata, outdata, bytes_read, &key, ivec, &num,
           AES_ENCRYPT);
    bytes_written = fwrite(outdata, 1, bytes_read, ofp);
    if (bytes_read < AES_BLOCK_SIZE)
  break;
  }
}
However, how can I make this program encrypt all the files in the same folder as the running program itself, instead of taking a file as input?
