🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1192

Re: String in BC++ 4.02

#1192
From: Karl-Heinz Krause
Date: Fri, 05 Jan 1996 17:37
44 lines
1681 bytes
Am 4. Jan. 1996 12:56:21 GMT schrieb Niels Gierse
(NGierse@FNR-PCServer.Heilpaedagogik.Uni-Koeln.De):

> Ich wuerde gerne wissen, ob es in Borland C++ 4.02 moeglich ist, einen 
> String beliebiger Laenge zu definieren. Ich habe es mit dem "char" Befehl 
> versucht, aber der unterstützt nur ein Zeichen. Ich bin noch Neuling im 
> Programmieren, und deshalb ist die frage vielleicht etwas peinlich. Ich 
> wuerde mich trotzdem freuen, wenn sie beantwortet wuerde.

Definition einer Variablen für ein Zeichen:

	char a;

Mit Vorbesetzung:

	char a 'x';

Variable mit Platz für (maximal) 100 Zeichen:

	char b[100];

Mit Vorbesetzung:

	char b[100] "Anton";

Zugriff auf einzelne Zeichen des Strings mit b[0], b[1] usw.

Wenn man zum Zeitpunkt des Programmschreibens noch nichts über die
maximale Länge weiß, dann sollte man dynamische Variablen benutzen:

	char *c new char[lng+1];  // "lng" kann variabel sein

Zugriff auf einzelne Zeichen wieder durch c[0], c[1] usw. Wenn der
Speicherplatz nicht mehr benutzt wird, so sollte man ihn durch

	delete[] c;

wieder freigeben.

Und dann kann man noch die string-Klassen von C++ benutzen. Dazu
solltest Du aber die Doku lesen.


Karl-Heinz Krause
Technical Details
Message-ID: <4cjr4u$gv6@news00.btx.dtag.de>
Path: arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mail!Krause
References: <4cgipl$lea@news.rrz.uni-koeln.de>

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++
Message-ID: <4cjr4u$gv6@news00.btx.dtag.de>
From: Krause@t-online.de (Karl-Heinz Krause)
Path: arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mail!Krause
Subject: Re: String in BC++ 4.02
Date: Fri, 05 Jan 1996 17:37:18 +0000
References: <4cgipl$lea@news.rrz.uni-koeln.de>
X-Gateway: ZCONNECT XX ius.gun.de [UNIX/Connect v0.73]
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit