Tags:
c++
asp.net
½øjZa
jeg ville spørger et par spørgesmål på en gang.
1. kan man gemme en variabel i en txt fil., åbne den, udskrive den og slette den.
2. hvis man kan kan i så ikke skrive en kode der demonstrere det.
info. det skal være et konsol program og hvis det gør det lettere så skal programmet have en mappe hvor alle filer man arbejder med skal ligge i.
******************
*Fishing is a lifestyle*
*Like Computer is *
******************
2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
#include <stdio.h>
int main(int argc, char ** argv)
{
/* Alloker variabel som skal skrives i en fil */
int someVariable = 8;
/* Åben fil som vi vil skrive i for skrivning */
FILE * f = fopen("a_file.txt", "w");
/* Hvis filen blev åbnet... */
if(f)
{
/* ...så skriv variablen til filen */
fprintf(f,"%d",someVariable);
/* og luk den */
fclose(f);
}
else
{
/* Hvis filen ikke blev åbnet så skriv en fejlbesked */
fprintf(stderr,"Couldn't open the file for writing.\\n");
}
/* Nu er det på tide at læse variablen fra filen */
/* Derfor åbner vi den igen for læsning */
f = fopen("a_file.txt", "r");
/* Hvis filen blev åbnet... */
if(f)
{
/* ...så læs et heltal ind i someVariable */
fscanf(f,"%d",&someVariable);
/* ...luk filen */
fclose(f);
/* ...og skriv hvad variablen er */
printf("Variable: %d\\n",someVariable);
}
else
{
/* Hvis ikke filen blev åbnet så skriv en fejlbesked */
fprintf(stderr, "Couldn't open the file for reading.\\n");
}
return 0;
}
Kig lidt på nettet om hvad printf, scanf, fprintf og fscanf gør. De er ret nyttige i mange sammenhænge. Hvis du vil lave binære filer så er funktionerne fread og fwrite også gode at kunne.
[Redigeret d. 22/09-03 22:37:23 af Robert Larsen]
0
Kan ikke få til at virke kan i kee også lige skrive hvad koden gør. og det er C++
******************
*Fishing is a lifestyle*
*Like Computer is *
******************