Ошибка В Программе C++

203

New member
21.02.2012
2
0
#1
Здравствуйте. Есть программа на тему шифр Вижинера она работала через консоль т.е. в консоль вводим ключ и текст для зашифровки и выводится зашифрованы текст. Программа работала нормально. Но мне сказали переделать её так что бы текст для зашифровки вводился не в консоль, а брался с 1-го txt файла и записывался в 2-ой txt файл. Ключ как и был должен вводится в консоли. Я пытался написать но у меня пишет что в txt файле неопознанный символ хотя там все норм. Помогите пожалуйста заранее спасибо.

Вот код
http://miron.in/96776

Побывал ещё вот это
C++:
string LoadFromFile(bool des = false){

string str;

char buffer;

char* filename = des ? "D:\\a1.txt" : "D:\\a2.txt";

ifstream f;

f.open(filename, ios::in);
int cp=GetConsoleCP();//взять код.
SetConsoleCP(1251);//установить
while (f.get(buffer))
str += buffer; 
SetConsoleCP(cp);// возвратить старую код.
f.close();	
return str;
}
вставлять всё равно такая же ошибка.