Narzędzia Informatyki - Ćwiczenia 5
Poprzednie
Następne
Temat: Strony w formacie HTML i XHTML.
Tworzenie stron w technologii html i xhtml
Html jest to język znaczników, w którym można tworzyć strony www. Natomiast xhtml to określony format xml'owy, który jest obsługiwany przez niektóre przeglądarki (ale nie przez np. internet explorer).
Zadanie do wykonania:
Należy napisać program w dowolnym, wybranym języku programowania, który będzie wykonywał następujące czynności:
1. Pobierze dane niezbędne do stworzenia strony z karnetem opisanym w tym pliku.
2. Umożliwi wybór pomiędzy formatem zapisywanego pliku pomędzy HTML lub XHTML.
3. Stworzy plik w formacie HTML lub XHTML zawierający opisany karnet.
Szkielet kodu
W języku C++ można skorzystać z następującego szkieletu kodu:
#include
#include
#include
using namespace std;
int main()
{
int typ;
char *tekst_pliku;
char *nazwa_pliku;
// Wybór typu pliku
printf("Wybierz format pliku, w którym chcesz zapisać karnet:\n 1 - HTML\n 2 - XHTML\n");
scanf("%d",&typ);
// Sczytanie zmiennych niezbędnych do stworzenia karnetu
char naco[50], imie[20], nazwisko[20], termin_od[10], termin_do[10], godzina[5];
printf("Podaj nazwę wydarzenia, na który chcesz wydrukować karnet\n");
scanf("%s",naco);
printf("Podaj imię właściciela karnetu\n");
scanf("%s",imie);
printf("Podaj nazwisko właściciela karnetu\n");
scanf("%s",nazwisko);
printf("Podaj termin rozpoczęcia wydarzenia\n");
scanf("%s",termin_od);
printf("Podaj termin zakończenia wydarzenia\n");
scanf("%s",termin_do);
printf("Podaj liczbę godzin\n");
scanf("%s",godzina);
switch (typ)
{
case 1:
tekst_pliku = plik_html(naco, imie, nazwisko, termin_od, termin_do, godzina);
nazwa_pliku = "karnet.html";
break;
case 2:
tekst_pliku = plik_xhtml(naco, imie, nazwisko, termin_od, termin_do, godzina);
nazwa_pliku = "karnet.xhtml";
}
FILE * pFile;
pFile = fopen (nazwa_pliku,"w+"); // otwarcie pliku do zapisu i jezeli go nie ma to stworzenie
if (pFile!=NULL) // sprawdzenie czy plik jest otwarty
{
fprintf(pFile, "%s", tekst_pliku); //zapisanie do pliku
fclose (pFile);
}
return 0;
}
Materiały do zajęć:
W tym pliku, na samej górze, znajduje się wzór, na podstawie którego trzeba przygotować stronę w formacie HTML i XHTML