A1exSun
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Abs62 Стоп. Остается sun. То есть первые 4 символа не читаются. Файл открыт в бинарном режиме. Вначале в текстовом, читается все, потом закрывается и открывается в бинарном специально чтоб прочитать эти символы. Код: f = fopen("TestProgram.cfg", "r"); if (f) { fscanf(f,"%[^\n]\n%d %d %d %d\n%d %d\n",buffer,&C.Asked,&C.Pause, &C.Time,&C.Try,&C.BackgroundColor,&C.TextColor); C.Filename = calloc(strlen(buffer)+1,sizeof(char)); strcpy(C.Filename,buffer); seek = ftell(f); fclose(f); f = fopen("TestProgram.cfg", "rb"); fseek(f,seek,0); do { n = fgetc(f); buffer[i++] = n; } while (n != EOF); buffer[i-1] = 0; crypt(buffer,"Test"); cprintf("%s",buffer); getch(); // выводит sun | И как его, блин. Менял имя указателя во второй раз - не помогло. Добавлено: Кстати, почему AkelPad при открытии некоторых текстовых файлов созданых с помощью моих программ говорит что они бинарные и спрашивает продолжить ли? | Всего записей: 1871 | Зарегистр. 25-11-2009 | Отправлено: 21:02 18-05-2011 | Исправлено: A1exSun, 21:11 18-05-2011 |
|