int main(int argc, char* argv[])
{
FILE *pfd;//will get the file we are gone read from
char fileName[40];//get files name
char line[1024];
FILE *simulate;//will get the file we are gone read from
char line2[1024];
int arrSize=argc-2;
station * stations=(station *)malloc(sizeof(station)*(arrSize));//intilzing ther array
int i=2;//Auxiliary variable for the first for loop-reads information from all fiels
int j=0; //Auxiliary variable to help as clean the memory
ClientsLinkedList* data;
Link * temp;//temp varbale to help us clean the memory
Link * tempNext;
if(stations==NULL)
{
printf("Failed to allocate memory");
}
for(i;i<argc;i++)
{
data=CreateClientsLinkedList();
stations[i].m_clients=*data;
strcpy(fileName,argv[i]);
///* Open the file. If NULL is returned there was an error */
if((pfd = fopen("station.txt" , "r")) == NULL)
{
printf("Error Opening File.\n");
}
while(fgets(line, sizeof(line), pfd) != NULL)
{
ReadByCharName(line,stations,i);
}
fclose(pfd); /* Close the file */
}
////************************************************reading from simulation file*******************************************
/*** Open the file. If NULL is returned there was an error */
if((simulate = fopen("simulation.txt", "r")) == NULL)
{
printf("Error Opening File.\n");
}
while(fgets(line, sizeof(line2), simulate) != NULL)
{
ReadSimulation(line2,arrSize,stations);
}
fclose(simulate); /* Close the file */
////*********************************************clening memory****************************************
for(j;j<arrSize;j++)
{
temp=stations[j].m_clients.m_head;
while(temp!=NULL)
{
tempNext=temp->m_next;
free(temp);
temp=tempNext;
}
}
free(stations);
return 0;
}
Ceci est la principale de notre programme qui offre un fichier de simulation et un nombre indéterminé de fichiers de stations et l'initialisation de la structure de données. mais lorsque nous essayons d'exécuter le projet, nous obtenons une erreur "Debug Assertion Failed". s'il vous plaît si vous pouvez nous aider à résoudre le priblem nous devons soumettre le projet avant dimanche.Échec de l'assertion de débogage dans Visual Studio c
merci!
Veuillez arrêter d'écrire le code. Si vous demandez de l'aide sur une simple question de devoirs, et que votre classe d'intro utilise C, vous êtes voué à l'échec. –
@Conrad: Ma classe d'introduction utilisait C. C'était génial. Dans mon école, les majors de l'ingénierie ont dû prendre C. CS est le seul à utiliser Java. – Falmarri