04/11/2015, 09:05
|
| | Fecha de Ingreso: noviembre-2015 Ubicación: Tenerife
Mensajes: 2
Antigüedad: 9 años, 2 meses Puntos: 0 | |
Respuesta: Decidme que tengo mal :,( #include <vcl.h>
#include <string.h>
#include <stdio.h>
#pragma hdrstop
#include "Unit1.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
void __fastcall TForm1::FormCreate(TObject *Sender)
FILE* fileHandle;
. fileHandle= fopen("nationality.lst", "rb");
. if (fileHandle== NULL)
. {
. fileHandle= fopen("nationality.lst", "wb");
. String list[]= {"España", "Marruecos"};
. }
. 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);
estoy usando c++ con el programa de C++ builder XE6
y lo que quiero hacer es que en un combobox (comboBox3) aparezca la lista "nationality.lst"(da igual la extensión) que tengo dentro de la misma carpeta y que no tiene ningún error (lo he comprobado) pero por alguna razón no consigo que cuando visualizo el programa aparezca la lista. solo decidme con que función o que estoy tratando mal porque ya he intentado todo lo que se me ocurrió. Si podéis decirme con que función se haría rápido y limpio, se lo agradecería, porque ya me enrede tanto que yo no veo como podría hacerlo de una manera simple.
Simplemente que en el combobox salga la lista que tengo en un archivo aparte. |