Thread View: de.comp.lang.c++
8 messages
8 total messages
Started by Niels Gierse
Thu, 04 Jan 1996 12:56
String in BC++ 4.02
Author: Niels Gierse
Date: Thu, 04 Jan 1996 12:56
Date: Thu, 04 Jan 1996 12:56
7 lines
886 bytes
886 bytes
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. Niels Gierse (12 Jahre)
Re: String in BC++ 4.02
Author: Wolfgang Gillich
Date: Fri, 05 Jan 1996 12:35
Date: Fri, 05 Jan 1996 12:35
19 lines
1247 bytes
1247 bytes
>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. > >Niels Gierse (12 Jahre) > NaJa wie der Name schon sagt ist char ein Charakter, also EIN Zeichen. Willt Du ein String auf Charakters aufbauen geht das am einfachsten mit "char zeichenkette[x]", wobei x die Anzahl der Zeichen ist. Du darfst aber nicht vergessen zur Zeichenkette ein Byte dazuzuzählen, da am Ende ein Null-Byte steht also char ZKette[10]; stellt die eine Zeichenkette mit 9 Buchstaben zur Verfügung; von 0 bis 8. Das Neunte Byte ist das Null-Byte. Woogie
Re: String in BC++ 4.02
Author: Karl-Heinz Krause
Date: Fri, 05 Jan 1996 17:37
Date: Fri, 05 Jan 1996 17:37
44 lines
1681 bytes
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
Re: String in BC++ 4.02
Author: Michael Mauch
Date: Sun, 07 Jan 1996 21:55
Date: Sun, 07 Jan 1996 21:55
22 lines
1173 bytes
1173 bytes
Niels Gierse <NGierse@FNR-PCServer.Heilpaedagogik.Uni-Koeln.De> wrote: > 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. > > Niels Gierse (12 Jahre) Bei BC++ 4 gibt's auch eine Klasse namens "string", die sich einigermassen "intuitiv" benutzen laesst, z.B.: string a = "Hallo, "; string b = "Welt!"; string c = a+b; cout << c << endl; Such' vielleicht auch mal in der Online-Hilfe (F1) nach "string". Viel Spass... Michael
Re: String in BC++ 4.02
Author: Marco Weber
Date: Tue, 09 Jan 1996 13:58
Date: Tue, 09 Jan 1996 13:58
15 lines
1189 bytes
1189 bytes
*REPLY TO MESSAGE FROM Krause@t-online.de:*
----------------------------------------------------------
Hello Karl-Heinz Krause ,
K>Variable mit Platz für (maximal) 100 Zeichen:
K> char b[100];
Hmm, IMHO fuer 99 Zeichen + abschliessende NULL ('\0');
Marco
(_| Marco@mbox.lusatia.de - LUSATIA BBS via telnet: 194.97.86.1 |_)
(_| Try: Subject "LIST" or ftp://ftp.lusatia.de/LUSATIA |_)
(_] Newsflash: Microsoft announces Visual Edlin for Windows. |_)
Stardate: 6873.53
Re^2: String in BC++ 4.02
Author: Robert Jakob
Date: Tue, 09 Jan 1996 15:25
Date: Tue, 09 Jan 1996 15:25
34 lines
1342 bytes
1342 bytes
Hallo Krause@t-online.de,
du hast am 05.01.96 eine Nachricht zum
Thema:Re: String in BC++ 4.02
abgegeben. Hier mein Kommentar dazu:
> > 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.
Dazu gibt es die STRING-Klasse
bsp.:
#include <cstring.h>
void main()
{
string Name;
Name = "Das ist ein beliebig großer Test";
}
cu l8er Robert
Deggendorfer-Str. 64
94469 Deggendorf/Natternberg Voice: 49-991-341 100 FAX: 49-991-341 101
Z-Netz: R.JAKOB@LINK-SR.cl.sub.de
Re: String in BC++ 4.02
Author: Wolfgang Gillich
Date: Wed, 10 Jan 1996 09:33
Date: Wed, 10 Jan 1996 09:33
15 lines
913 bytes
913 bytes
>> ... Ich bin noch Neuling im Programmieren .... >> Niels Gierse (12 Jahre) > >Bei BC++ 4 gibt's auch eine Klasse namens "string", die sich >einigermassen "intuitiv" benutzen laesst, z.B.: > >Viel Spass... > Michael Die String-Klassen sind zwar ganz toll (benutz ich auch), aber vielleicht sollte sich Niels als C++-Anfänger erstmal mit der Basisprogrammierung und den Grundregeln vertraut machen, bevor er sich auf die Klassen stürzt. Woogie
Re: String in BC++ 4.02
Author: Martin Aupperle
Date: Thu, 11 Jan 1996 11:53
Date: Thu, 11 Jan 1996 11:53
38 lines
1935 bytes
1935 bytes
Wolfgang.Gillich@Materna.DE (Wolfgang Gillich) wrote: >>> ... Ich bin noch Neuling im Programmieren .... >>> Niels Gierse (12 Jahre) >> >>Bei BC++ 4 gibt's auch eine Klasse namens "string", die sich >>einigermassen "intuitiv" benutzen laesst, z.B.: >> >>Viel Spass... >> Michael >Die String-Klassen sind zwar ganz toll (benutz ich auch), aber >vielleicht sollte sich Niels als C++-Anfänger erstmal mit der >Basisprogrammierung und den Grundregeln vertraut machen, bevor >er sich auf die Klassen stürzt. Nicht unbedingt. Es ist z.B. wesentlich schwieriger, ein dynamisches Feld mit Basismitteln (i.e. Zeiger und malloc bzw. new) zu programmieren als eine der guten vorhandenen Implementierungen zu verwenden. Programmierung sollte sich auf's Problemlösen unter Verwendung vorgefertigter Bausteine beschränken, und dazu sind analytische Fertigkeiten notwendig, nicht aber low-level-Programmierung (und dazu zähle ich alles was mit Zeigern, Speicherbereichen, realloc, Prüfung von Feldgrenzen etc. zu tun hat). Gerade als Programmieranfänger ist es frustrierend, wenn das Programm abstürzt - und das passiert bei "Basisprogrammierung" garantiert. Martin ------------------------------------------------ Martin Aupperle 100754.2730@compuserve.com OOA,OOD,OOP with C++, courses,trainig,coaching,books resources available. email for info ------------------------------------------------
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads