What is wrong with my code? (I'm trying to at least get copy a file with this code in XCode (OS X 10.6 Snow Leopard.) I keep on getting a SIGABRT with an malloc_error when running:
Lesson 4(796) malloc: *** error for object 0x10000a8a0: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Here's the code (main.cpp):
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void encrypt(char plainFile[], char cipherFile[], int key);
void decrypt(char cipherFile2[], char plainFile2[], int key);
void encrypt(char plainFile[], char cipherFile[], int key){
 ifstream fin;
 fin.open(plainFile);
 if (fin.fail()){ // check if "input.txt" is open
  cout << " ";
  exit(1);
 }
 ofstream fout(cipherFile);
 string outputStuff;
 fin >> outputStuff;
 fout << outputStuff;
 fin.close();
 fout.close();
}
void decrypt(char cipherFile2[], char plainFile2[], int key){
 }
int main (int argc, char * const argv[]) {
    encrypt("L04_plain1.txt", "cipher1.txt", 3);
 //decrypt("L04_cipher2.txt", "plain2.txt", 3);
 return 0;
}
I have the files needed ("L04_plain1.txt" and "L04_cipher2.txt" in both the Build folder and in the outer folder - the one with the project file and main.cpp).
Please help!!!!!!