Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

06.05.2008, 17:32

Matrix in C++ verwenden???

Ist es möglich eine Tabelle (26 * 26) zu erstellen, (mit word oder was auch immer) in den Zeilen Buchstabenkombinationen wie ah , kj , xe ... abzuspeichern, und den zelleninhalt mit c++ zu kopieren etc?
alos ist es überhaupt möglich mit c++ in irgendeine datei reinzuschauen wo sich eine tabelle befindet, und dann noch eine bestimme zelle anzuschauen (zukopieren...)?

2

06.05.2008, 17:39

Klar
Aber Word ist Murks. Also, das Dateiformat ist zu komplex, das willst du nicht laden.
Nimm eine Tabellenkalkulation und exportiere als Textdatei, dass kannst du dann laden.
Lieber dumm fragen, als dumm bleiben!

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

3

06.05.2008, 17:39

Ist diese Frage ernst gemeint? Immerhin reden wir hier nicht von qbasic o.ä. (wobei qbasic ggf. das auch könnte, weiß ich halt nicht :badgrin: )

Also was genau willst du machen und vorallem was schwebt dir als Lösungsweg vor? Alles von Hand oder per Libs?

P.S: achso nu verstehe ich das Problem. Z.B. die Tabelle in XML exportieren und dann durch TinyXML o.ä. jagen.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

4

06.05.2008, 20:53

x_X

oje oje
hier nommal im kleinformat was ich machen will:
die tabelle (so ca. sollte sie aussehen -.-):


     | 1  | 2  | 3  |
---------------------
1  | gh | jr  | le  |
---------------------
2  | pg | ch | bp |
---------------------
3  | kw | ax | yg |

nun möchte ich zb. den 'wert' aus dem kästchen 2|3 rauslesen, d.h. 'bp' soll herrausgelesen werden und in der Variable string abc gespeichert werden. Die Tabelle ist jedoch ein bisschen umfangreifer wie hier gezeigt ist (26 * 26).
Auf dem GTR (Grafikfähigertaschenrechner) ist das ganz simple
Es wird bei Matrix eine Matrix Mat A erstellt, dort dann manuell jedes Kästchen mit werten befüllen und im Programm wird jedes Kästchen mit aus der Matrix A mit Mat A[Zeile;Reihe] nach dem Inhalt abgefragt.
Wie soll ich das jedoch hier am Pc in C++ umsetzen?

5

06.05.2008, 21:01

Ganz einfach:

Den Formatierungskram fürs Auge würde ich in der Datei weglassen und die Einträge durch spaces trennen oder sowas (notfalls kann man die Separatoren auch einfach überlesen).

Und dann mit der std-Bibliothek einlesen.

Such mal nach den Befehlen fopen und fscanf, dann sollte dir einiges klarer sein ;)

6

06.05.2008, 21:41

hust :D
Von Standard Template Library reden und dann C Funktionen vorschlagen? :D

fstream würde ich jetzt antworten.
Lieber dumm fragen, als dumm bleiben!

7

07.05.2008, 13:35

Ich meinte nicht STL, sondern stdio.h, also so gehts auf jeden Fall. Was die schönste Methode ist, weiß ich jetzt auch nicht ;)

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

8

07.05.2008, 13:54

Zitat von »"Jonathan_Klein"«

hust :D
Von Standard Template Library reden und dann C Funktionen vorschlagen? :D

fstream würde ich jetzt antworten.


hust
Von Standard Template Library reden und dann fstream vorschlagen...

Sk!p schrieb übrigens nicht STL sondern STD, womit er vermutlich auf die Standard C++ Library verwieß. Letztere beinhaltet nunmal Teile des C Standards, wieso also nicht fscanf?
@D13_Dreinig

9

07.05.2008, 13:58

-.-
was ist STL lol bin total noch noob in C++^^
naja egal hab schon nen guten Vorschlag bekommen :)
char abc [26] [26];
so in etwa mach ich es dann, hab dan zwar ne tabelle im Programm aber stören tut es mich überhaupt nicht.
aber danke für eure tipps und ratschläge!!!

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

10

07.05.2008, 20:25

Zitat von »"DEATH"«

-.-
was ist STL lol bin total noch noob in C++^^


STL wird die Standard Template Library abgekürtzt. Sie behinaltet u.A. Containertemplates, Templates für diverse Algorithmen, Iteratoren, etcpp...

P.S.:

Zitat von »"DEATH"«


C-/C++-Quelltext

1
if (ahnung == 0) {read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }


Deine Signatur macht keinen Sinn. Sie besagt nämlich man solle sein Hirn nutzen und einen Post tätigen, wenn der Ahnungslevel ungleich Null ist.
Dies ist aus zwei Gründen falsch. Entweder man hat Wissen, dann reicht es sein Hirn zu nutzen oder man hat eine Art minuswissen, da nutzt dein Hirn auch nichts mehr.

Desweiteren hat einjeder der mit Null Ahnung ein Problem angeht, nach dem FAQ/SEARCH/GOOGLE Prozess zwar evtl ein Grundwissen (0 < ahnung < 100) das aber nicht reicht die Problemstellung im vollen Umfang zu erfassen und das Problem zu beseitigen. Die Möglichkeit sein Hirn, nach der Recherche, zu nutzen und alternativ einen Post zu machen wird hier aber radikal ausgeschlossen.
@D13_Dreinig

Werbeanzeige