![]() |
Anzahl Strings in C zählen?
Hallo,
brauche einen Tipp wie man folgende Strings zählen kann.
Code:
Soll ich die Kommas zählen und daraus auf die Anzahl der Strings kommen oder gibt's da ne extra Funktion die das macht?
char *word_list[]={"Vorname", "Nachname", NULL}; //Hier können auch viel mehr Strings stehen
Danke! |
AW: Anzahl Strings in C zählen?
Vergiß nicht, daß auch mal ein Komma in einem String vorkommen kann, dann bringt das Zählen nicht viel.
Code:
Du könntest die TStringList nutzen ... mit StrictDelimiter oder so, da diese ja auch das " beachten könnte.
"Vorname", "Nachname", NULL, "text mit , drinnen", 132
Ansonsten mußt du dir einen Parser basteln, welcher von vorne durchgeht und davei
Delphi-Quellcode:
, , und besser auch noch
"
Delphi-Quellcode:
und
\"
Delphi-Quellcode:
beachtet.
\\
Und dann eben nurn noch außerhalb der Zeichenketten die , zählt. (das
Delphi-Quellcode:
ist dir ja bestimmt schon bekannt)
Anzahl = Kommaanzahl + 1
|
AW: Anzahl Strings in C zählen?
Und irgendwelche Standardfunktion in der <string.h> gibt's nicht? Muss ich das also per Hand machen?
|
AW: Anzahl Strings in C zählen?
also ... soll das jetzt in einem C-Programm gezählt werden oder nur mit einem Delphi-Programm in diesem C-Code? :gruebel:
Und wenn in einem C-Programm ... ist dieses mit eincompiliert und gibt es da nicht auch sowas wie ![]() |
AW: Anzahl Strings in C zählen?
Ne das hat mit Delphi nix zu tun. Ich muss einfach nur in C zählen wie viel Strings da drin sind und fertig!
|
AW: Anzahl Strings in C zählen?
Dann ermitlle doch die Anzahl der Einträge in dem Array
|
AW: Anzahl Strings in C zählen?
Zitat:
In 'nem Delphi-Forum denkt man natürlich zuerst an Delphi. :wink: PS: Dafür gab es das "Präfix" vor der Überschrift. |
AW: Anzahl Strings in C zählen?
Zitat:
|
AW: Anzahl Strings in C zählen?
Zitat:
|
AW: Anzahl Strings in C zählen?
Eine Methode ist:
Code:
... dann haste aber den Eintrag mit dem NULL auch dabei.
sizeof(word_list)/sizeof(word_list[0])
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz