anoniem Geplaatst: 5 december 2002 Delen Geplaatst: 5 december 2002 Hoe kan ik een string converteren naar een char? of kan ik een string in een binair bestand wegschrijven? Quote Link naar reactie
anoniem Geplaatst: 5 december 2002 Auteur Delen Geplaatst: 5 december 2002 Kun je direct wegschrijven, een string is immers een array van karakters. Het kan handig zijn om even op te letten en de string-terminator ook weg te schrijven. Quote Link naar reactie
anoniem Geplaatst: 9 december 2002 Auteur Delen Geplaatst: 9 december 2002 ja, dat is makkelijkker gezegd dan gedaan. Ik sla de inhoud van een editbox naar een string, maar hoe krijg ik die dan in een bestand? Zou je dan een voorbeeldcode kunnen geven? Quote Link naar reactie
anoniem Geplaatst: 10 december 2002 Auteur Delen Geplaatst: 10 december 2002 [quote:c2488c7f3d="Mr. 18"]ja, dat is makkelijkker gezegd dan gedaan. Ik sla de inhoud van een editbox naar een string, maar hoe krijg ik die dan in een bestand? Zou je dan een voorbeeldcode kunnen geven?[/quote:c2488c7f3d]Van gekloot met editboxen en windows programmeren weet ik weinig. In gewone C: [code:1:c2488c7f3d]#include <stdio.h> #include <string.h> /* for strcpy function */ int main() { FILE *fp; char str[10]; /* a string */ char bindata[10]; /* some binary data */ int rc; for(rc=0;rc<sizeof(bindata);rc++) { bindata[rc]=rc; } strcpy(str,"Hallo"); fp=fopen("abc.txt","w"); if(fp!=NULL) { rc=fwrite(bindata,sizeof(bindata),1,fp); /* write some biary data */ /* do error checking here */ rc=fwrite(str,strlen(str)+1,1,fp); /* write the string */ /* do error checking here */ } fclose(fp) }[/code:1:c2488c7f3d] Eerst wordt bindata gevuld met wat (binaire) getalletjes en wordt de string geinitialiseerd. Vervolgens wordt een file geopend. Als dit goed gaat, wordt de binary data eerst geschreven en daarna wordt de string geschreven. Deze code zou je met weinig modificaties in je windows programma moeten kunnen opnemen. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen