Los bericht bekijken
  #13  
Oud 09 juli 2003, 15:52
Ploert
Guest
 
Berichten: n/a
Karakter in C

Indien ik een woord op wil slaan in een programma met behulp van C, krijg ik het niet voor elkaar. Hij onthoudt dit niet correct. Het is de bedoeling dat ik dit een struct plaats en dan onthou.

Bij de volgende code onthoud hij alleen het eerste karakter van het woord:
Code:
typedef struct{
	UInt16		aantalKilometer;
	UInt16		tijd;
	char		naamBedrijf;
}bedrijvenStruct;
Bij de volgende code doet hij helemaal niets (krijg compil fouten), dus dat mag al helemaal niet:
Code:
typedef struct{
	UInt16		aantalKilometer;
	UInt16		tijd;
	char[]		naamBedrijf;
}bedrijvenStruct;
Bij de volgende code onthoud hij het prima, maar nadat ik in en uit het programma ga is het weg (uiteraard doordat het een pointer is):
Code:
typedef struct{
	UInt16		aantalKilometer;
	UInt16		tijd;
	char*		naamBedrijf;
}bedrijvenStruct;
Wie weet hoe dit wel moet?
Met citaat reageren