VS 2008.
При нажатие кнопки, текст в файле "data.rtf" должен будет зашифрован в новый файл "data_en.rtf".
Проблема в том, что при нажатие на кнопку, программа виснет(data.rtf - существует).
Лог компила:
PHP код:
1>------ Построение начато: проект: SaveData, Конфигурация: Debug Win32 ------
1>Компиляция...
1>AccessCheck.cpp
1>c:\users\pr1vetdruk\documents\visual studio 2008\projects\c++\savedata\savedata\InMenu.h(269) : warning C4018: <: несоответствие типов со знаком и без знака
1>InMenu.cpp
1>c:\users\pr1vetdruk\documents\visual studio 2008\projects\c++\savedata\savedata\InMenu.h(269) : warning C4018: <: несоответствие типов со знаком и без знака
1>SaveData.cpp
1>c:\users\pr1vetdruk\documents\visual studio 2008\projects\c++\savedata\savedata\InMenu.h(269) : warning C4018: <: несоответствие типов со знаком и без знака
1>Создание кода...
1>Компоновка...
1>Внедрение манифеста...
1>Журнал построения был сохранен в "file://c:\Users\pr1vetdruk\Documents\Visual Studio 2008\Projects\C++\SaveData\SaveData\Debug\BuildLog.htm"
1>SaveData - ошибок 0, предупреждений 3
========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ==========
Свернуть ↑
PHP код:
void EncodeData()
{
FILE *oldf; FILE *newf;
char line[255];
if ((fopen_s(&oldf,"data.rtf","r"))!=NULL)
{
printf("> Шифрование данных ...\n");
fopen_s(&newf,"data_en.rtf","w");
while (fgets(line,255,oldf)!=NULL)
{
for (int c=0;c<strlen(line);c++)
if (line[c]==255) line[c]='\x0';
else line[c]=line[c]-1;
fputs(line,newf);
}
}
else puts ("> Ошибка в шифрование данных!\n");
fclose (oldf);
fclose (newf);
}
Свернуть ↑Развернуть ↓