powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / fscanf в Visual C++ 6
5 сообщений из 5, страница 1 из 1
fscanf в Visual C++ 6
    #34165749
tangar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте

Возникла такая проблема: программа, написанная в среде Borland C++ не слишком желает переноситься в Visual C++ 6.

#include <stdio.h>
#include <conio.h>

FILE *file0;

float a,b,c,d;
float POS[50][4];
int posN;
int i,j;
void main(void) {
int _i;
file0 = fopen("light0.cfg", "r");
fscanf(file0,"POSITION COORDS: %d",&_i);
printf("%d",_i);
posN=_i;
for(i=0;i<posN;i++) {
fscanf(file0,"%f,%f,%f,%f",&a,&b,&c,&d);
POS [0]=a;
POS[1]=b;
POS[2]=c;
POS[3]=d;
}
fclose(file0);

for (i=0;i<posN;i++) {
printf("\nLINE %d\n",i);
for (j=0;j<4;j++) {
printf("%f ",POS[j]);
}
}
}

При компиляции и компоновке проблем не возникает, а во время выполнения первое же обращение к fscanf выдает ошибку "Debug assertion failed" c приглашением найти файл fscanf.c. В чем может быть причина проблемы ?

Заранее спасибо
...
Рейтинг: 0 / 0
fscanf в Visual C++ 6
    #34166066
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверка на успешность открытия файла?
...
Рейтинг: 0 / 0
fscanf в Visual C++ 6
    #34166100
LeonM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте в отладчике (Debug-версия) зайти внутрь функции fscanf. Сделайте Release и прогоните. Если первое не удастся, а второе пройдет, у Вас не установлена Debug версия библиотеки. Или пропали ее исходники.
...
Рейтинг: 0 / 0
fscanf в Visual C++ 6
    #34166106
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код такого плана должен переноситься легко. Скорее непредвиденная ситуация
...
Рейтинг: 0 / 0
fscanf в Visual C++ 6
    #34168993
tangar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeonMпопробуйте в отладчике (Debug-версия) зайти внутрь функции fscanf. Сделайте Release и прогоните. Если первое не удастся, а второе пройдет, у Вас не установлена Debug версия библиотеки. Или пропали ее исходники.

Как оказалось - так оно и есть. Поздно ночью даже не обратил внимания что не работает только Debug, программа собирается верно. К сожалению, правда, переустановка среды проблемы не решает, ну да бог с ней, с отладкой. Спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / fscanf в Visual C++ 6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]