Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » c++ programm zum einfügen von bildern in html seite

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ]
010
04.08.2003, 13:51 Uhr
0xdeadbeef
Gott
(Operator)


OK, das ist ein Anfang. Wie kriegst du jetzt die Dateinamen der Bilder raus?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
04.08.2003, 14:15 Uhr
~tarikon
Gast


die dateinamen werden angegeben in einem linux befehl (shell) so das er diese angegebenen bilder die zwischen dem bereich liegen alle anzeigt

linux befehl:
htmlbuilder -o index.html :Ausgabe der datei
-c 50,68 : bereich der bilder die ausgegeben werden
(bild 50 bis 68)
-p "\home\ordner\..." : Dateipfad zu den bildern



htmlbuilder -o index.html -p "/home/ordner/..." -c 50,68

so und jetzt häng ich total und weiß leider gar nicht mehr weiter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
04.08.2003, 14:32 Uhr
0xdeadbeef
Gott
(Operator)


Was du willst, ist getopt. Lies dir die manpage dazu mal durch (man 3 getopt), da ist das ziemlich schön erklärt, mit einem langen Beispiel. Bei dir sähe das etwa so aus:

C++:
#include <unistd.h>
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main(int argc, char *argv[]) {
    int opt;
    string html_dateiname, img_pfad;
    int lower_bound, upper_bound;

    while((opt = getopt(argc, argv, "o:c:p:")) != -1) {
        switch(opt) {
        case 'o':
            html_dateiname = optarg; //optarg enthält das Argument zur gerade behandelten Option
            break;
        case 'c':
            sscanf(optarg, "%d,%d", &lower_bound, &upper_bound);
            break;
        case 'p':
            img_pfad = optarg;
            break;
        }
    }

    //hier weitermachen.
}


Ist jetzt nur so dahingekladdet, aber das Prinzip dürfte klar werden.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 04.08.2003 um 14:45 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
04.08.2003, 14:46 Uhr
virtual
Sexiest Bit alive
(Operator)


getopt nix ANSI. Und bevor es soweit kommt: Auslesen von verzeichnisinhalten auch nicht ANSI.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
04.08.2003, 14:48 Uhr
~dönerbude
Gast


wer braucht ansi?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
04.08.2003, 14:50 Uhr
virtual
Sexiest Bit alive
(Operator)


@dönerbude
Nahezu jeder, würde ich mal schätzen. Denn ohne ANSI wäre noch nicht mal ein Minimalkonsens gegeben.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
04.08.2003, 14:55 Uhr
0xdeadbeef
Gott
(Operator)



@virtual: Jepp, hast natürlich recht, getopt ist "nur" POSIX.2.

@dönerbude: Hast du überhaupt ne Ahnung, was ANSI ist?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
04.08.2003, 15:29 Uhr
~dönerbude
Gast


jepp, war nur spaß...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
04.08.2003, 15:40 Uhr
0xdeadbeef
Gott
(Operator)


Ach so. Und ich dachte schon. 'Wer braucht schon ANSI...'

Aber dann hast du ja nochmal Glück gehabt Übrigens, kleiner Tip: Übers Netz kommt Ironie nicht gut rüber, häng nächstes Mal besser den hier daneben:
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
04.08.2003, 15:44 Uhr
~dönerbude
Gast


ok, mir ist halt nur langweilig im moment...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: