Avatar billede menace_ Nybegynder
22. maj 2002 - 10:44 Der er 9 kommentarer og
2 løsninger

c program skal udskrive til html fil

jeg skal bruge en lille fil der udskriver 25 forskellige udskiver 25 forskellige tal mellem 0 og 255 i en html fil..... det er i c det er programmeret...
jeg har selv nået til dette...men det virker ikke helt rigtigt...
det laver filen test.txt men skriver intet i filen...og i en html fil skal der være <html> <title> osv.
nogle der lige kan lave det færdig.. :)

/* udskiver 25 forskellige tal mellem 0 og 255 */

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <io.h>
#include <fstream.h>

int main(void)
{
    int i;
    ofstream skriv_fil("test.txt");
    skriv_fil << "%d\n" << endl;
    clrscr();
    randomize();
    printf("printer 25 tilf‘ldige tal fra 0 til 255\n");
    for(i=0; i<25; i++)
    printf("%d\n", rand() % 255);
    getch();
    return 0;
}

på forhånd tak :)
Avatar billede chries Nybegynder
22. maj 2002 - 10:50 #1
du skriver heller ikke noget til filen !

(borset fra: %dn og en retur )

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <io.h>
#include <fstream.h>

int main(void)
{
    int i;
    ofstream skriv_fil("test.txt");

    skriv_fil << "%dn" << endl;

    printf("printer 25 tilf‘ldige tal fra 0 til 255n");
    for(i=0; i<25; i++)
    {
        skriv_fil << rand() % 255 << endl;
    }
    getch();
    return 0;
}
Avatar billede jpk Nybegynder
22. maj 2002 - 10:50 #2
Erstat:
printf("%dn", rand() % 255);
med:
skriv_fil << rand() % 255 << endl;
Avatar billede chries Nybegynder
22. maj 2002 - 10:52 #3
ps printf newline er \n :-)
->printf("printer 25 tilf‘ldige tal fra 0 til 255\n");
Avatar billede menace_ Nybegynder
22. maj 2002 - 11:11 #4
hmm.... den laver ikke rigtigt tallene random....
anyway...det skal "printes" ud i en html fil...ikke en txt fil...jeg ved bare ikke hvordan man opretter en fil med <html><head><body> osv. i
Avatar billede menace_ Nybegynder
22. maj 2002 - 11:14 #5
kan man så også læse fra filen igen - så det også bliver displayet på skærmen hvad der er skrevet i filen ?
Avatar billede jpk Nybegynder
22. maj 2002 - 11:16 #6
Du kan bare sætte den tekst ind du vil have, før og efter tallene:

Fx:
skriv_fil << "<HTML>" << endl;
skriv_fil << "<BODY>" << endl;

// Skriv tal

skriv_fil << "</BODY>" << endl;
skriv_fil << "</HTML>" << endl;
Avatar billede jpk Nybegynder
22. maj 2002 - 11:17 #7
Brug ifstream til at læse filen...
Avatar billede menace_ Nybegynder
22. maj 2002 - 11:55 #8
tak, men er random lavet rigtigt ?
for jeg syntes at hver gang jeg sletter filen, så indsætter den samme tal igen.
Avatar billede jpk Nybegynder
22. maj 2002 - 11:57 #9
Brug først:
srand( (unsigned)time( NULL ) );
Avatar billede jpk Nybegynder
22. maj 2002 - 11:58 #10
Istedet for randomize();
Avatar billede menace_ Nybegynder
22. maj 2002 - 12:04 #11
weeeee..det virker jo, tak ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows