Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Bin ich doof |
Ja natürlich |
|
69% |
[ 16 ] |
So lala |
|
13% |
[ 3 ] |
ne wie komste den darauf (ironisch) |
|
13% |
[ 3 ] |
Nein du bist sehr klug |
|
4% |
[ 1 ] |
|
Stimmen insgesamt : 23 |
|
Autor |
Nachricht |
Samus_Aran JLI'ler
Alter: 37 Anmeldedatum: 12.05.2004 Beiträge: 183 Wohnort: Plauen->des liegt in Sachsen in der nähe von Chemnitz und Zwickau Medaillen: Keine
|
Verfasst am: 11.06.2004, 15:24 Titel: Scripting |
|
|
Wie kann ich jeden oder bestimmte werte aus einer Datei auslesen die zB:
folgenden aufbau hat.
halt no ne art scripting |
|
Nach oben |
|
|
HotAcid Super JLI'ler
Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 11.06.2004, 15:41 Titel: |
|
|
nimmst du Streams...
Vorraussetzung: am Anfang steht immer *genau* ein Wort..
Code: | #include <isstream>
#include <string>
#include <iostream>
using namespace std;
int i;
string s;
ifstream is(filename, ios_base::in);
is >> s;
is >> i; |
soweit die Kurzversion, das ganze kannst du natürlich auch in eine Schleife packen und mehrere Werte auslesen...
cu Felix[/code] _________________ StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. |
|
Nach oben |
|
|
abc_d JLI Master Trainee
Alter: 34 Anmeldedatum: 27.01.2003 Beiträge: 615
Medaillen: Keine
|
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 11.06.2004, 18:02 Titel: |
|
|
So würde ichs machen:
Code: | FILE *f=NULL;
char text[256];
int integer;
if((f=fopen("script.scr","r")!=NULL)
{
while(!feof(f))
{
fscanf(f,"%s %d\n",text,&integer);
... //tu etwas mit den daten
}
fclose(f);
} |
_________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 11.06.2004, 18:16 Titel: |
|
|
FallenAngel84 hat Folgendes geschrieben: |
Code: |
fscanf(f,"%s %d\n",text,&integer);
|
|
Oh Gott, der Beelzebub zeigt eine seiner häßlichsten Fratzen. Bitte benutzt kein fscanf() oder andere Ausgeburten der Hölle. Meiner Erfahrung nach machen diese Fkt. nur Probleme.
C.
Zuletzt bearbeitet von Christian Rousselle am 11.06.2004, 18:24, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
HotAcid Super JLI'ler
Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 11.06.2004, 18:17 Titel: |
|
|
FallenAngel84 hat Folgendes geschrieben: | So würde ichs machen:
|
Also ich persönlich find die Version mit STL-Streams schöner, aber wer es eher im C-Style mag... _________________ StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. |
|
Nach oben |
|
|
Kronos Senior JLI'ler
Anmeldedatum: 19.03.2004 Beiträge: 290
Medaillen: Keine
|
Verfasst am: 11.06.2004, 18:18 Titel: |
|
|
fscanf und fprintf sind lahm übrigens |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 11.06.2004, 18:19 Titel: |
|
|
Christian Rousselle hat Folgendes geschrieben: | FallenAngel84 hat Folgendes geschrieben: |
Code: |
fscanf(f,"%s %d\n",text,&integer);
|
|
Oh Gott, der Beelzebub zeigt eine seiner häßlichsten Fratzen. Bitte benutzt kein fscanf() oder andere Ausgeburten der Hölle. Meiner Erfahrung nach machen diese Fkt. nur Probleme.
C. |
Mhh ich hatte bisher nur Probleme mit sscanf. Das aber alle arten dieser Funktion probleme machen ist mir bekannt, angeblich wurden die unsauber programmiert und beschreiben buffer die nix für sie ist.
Trotzdem steh ich drauf
Ich kann ja versuchen mir das ab zu gewöhnen. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 12.06.2004, 21:53 Titel: |
|
|
ich hab bis jetzt keine Probleme damit gehabt aber seit kurzen überschreibt fscanf ne andere Variable. Und das unabhängig der Adresse der Variable! Allerdings erst bei dem 9. Aufruf von fscanf nach dem ich die Variable gesetzt habe. Das schon sch****.
Ansonsten hatte ich noch nie Probleme damit.
So schlimm können die Fkt. eigentlich auch nicht sein. Was war denn als es grad mal C gab? da mussten doch auch diese Fkt. benutzt werden oder? |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 13.06.2004, 16:56 Titel: |
|
|
die scanf Funktionen wurden einfach unsauber Programmiert, mein Programmieren Lehrer empfiehlt auch die Funktion nicht zu nutzen sondern sich lieber selber eine zu schreiben. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 13.06.2004, 17:45 Titel: |
|
|
Und warum gibts dann kein scanfEx oder so, von jemander der programmieren kann???
Ich mein das kann doch nicht sein, das solche "öffentlichen" Funktionen nur Schrott sind, oder? Vieleicht hat der kleine Bill die ja auch persönlcih programmiert und ist ganz stolz drauf, weils das beste ist, was er je geschafft hat, und verbietet deshlab sie weiterzu entwickel...
Wenn diese Funktionen Schrott sind, und man sich selbst besserer programmieren soll, wo gibts dann soche? Muss man sich doch irgendeien Source runterladen könne, oder? _________________ https://jonathank.de/games/ |
|
Nach oben |
|
|
Samus_Aran JLI'ler
Alter: 37 Anmeldedatum: 12.05.2004 Beiträge: 183 Wohnort: Plauen->des liegt in Sachsen in der nähe von Chemnitz und Zwickau Medaillen: Keine
|
Verfasst am: 19.06.2004, 08:10 Titel: |
|
|
ok ich glaube ich schau mir mal sehr intensiv Lua 5.02 an und füg das mit ein
gibts da irgendwo Deutsche Tutorials??? |
|
Nach oben |
|
|
Hasenfuß Senior JLI'ler
Alter: 37 Anmeldedatum: 20.08.2002 Beiträge: 291
Medaillen: Keine
|
Verfasst am: 19.06.2004, 09:57 Titel: |
|
|
Schau mal in den Lua-thread unter news, vorletzter beitrag oder so. da hab ich 2 tutorials gepostet, die sind zwar in englisch, aber leicht zu verstehen. |
|
Nach oben |
|
|
Samus_Aran JLI'ler
Alter: 37 Anmeldedatum: 12.05.2004 Beiträge: 183 Wohnort: Plauen->des liegt in Sachsen in der nähe von Chemnitz und Zwickau Medaillen: Keine
|
Verfasst am: 19.06.2004, 11:11 Titel: |
|
|
Danke |
|
Nach oben |
|
|
|