Llevo literalmente HORAS y siempre me sale algún error, o no me lee o no se que mas
si algun buen samaritano me ayudaría a indicarme que tengo mal o que debo cambiar, se lo agradeceré muchísimo.
FILE* fileHandle;
fileHandle= fopen("nationality.lst", "rb");
if (fileHandle== NULL)
{
fileHandle= fopen("nationality.lst", "wb");
String list[]= {"España", "Marruecos"};
//fwrite();
}
else
{
int checkError= 0;
checkError= fseek(fileHandle, 2, SEEK_SET);
//checkError= fseek(fileHandle, -8, SEEK_END);
int* identifier= 0;
//realloc(identifier, 8);
/*int lugar= 0;
lugar= fseek(fileHandle, 0, SEEK_CUR);*/
checkError= fread(identifier, 8, 1, fileHandle);
if (identifier== "_CVFast_")
{
fseek(fileHandle, 0, SEEK_SET);
char* item= "";
char* character= "";
unsigned int counter= 0;
do
{
fread(character, 1, 1, fileHandle);
if (character!= "\n")
{
item= strcat(item, character);
}
else
{
unsigned char i;
String itemStr= "";
for (i= 0; i< sizeof(item); i++)
{
itemStr[i]= item[i];
}
ComboBox3->Items->Add(itemStr);
}
} while (feof(fileHandle)&& item!= "_CVFast_");
}
}
fclose(fileHandle);