Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

chars in string schreiben

Empfohlene Antworten

Veröffentlicht

Hallo,

weiss jemand wie ich einzelne chars in einen String schreiben kann? Auslesen geht ja mit string...

Ein charfeld in einen string würde mir auch helfen...

THXs Völki

char string[25]="01234567890123456789123"

string[10]='a'

fertig ;-)

falls es mehr als ein zeichen sein soll

char string[]="123456789";

char text[]="abc";

strncpy(string+1,text,sizeof(text)-1);

//string="1abc56789";

aber vorsicht strncpy achtet nicht auf textende !!!

strncpy(string+7,text,sizeof(text)-1);

//string="1234567abc???? -ende kann immer anders sein

strncpy(string+1,text,sizeof(text));

//string="1abc"

Hallo,

ich meinte eigentlich stl-Strings...

Hat sich mitlerweile aber erledigt...

Bye

Völki

Original erstellt von voelki:

<STRONG>Hallo,

ich meinte eigentlich stl-Strings...

Hat sich mitlerweile aber erledigt...

Bye

Völki</STRONG>

Du solltest schreiben was du meinst ... ich bin kein hellseher ;).

:D

Tach,

wenn ich einen String C gemeint hätte, dann hätte ich das oder Char-Feld geschrieben. Insofern war die frage schon korrekt, da es in C keine ECHTEN Strings gibt !

Bye

Völki

Also bei mir ist ein string eine folge von zeichen.

@voelki

Aber natuerlich gibt es in C echte Strings, bzw. was Du vermutlich unter "echt" verstehst, ist bei anderen Konzepten nur eine Verschleierung dessen, was C direkt macht, naemlich eine Folge von ASCII-Zeichen im Speicher mit Hilfe einer Adresse zu verwalten.

Uli

> Aber natuerlich gibt es in C echte

> Strings, bzw. was Du vermutlich

> unter "echt" verstehst,

also unter echt verstehe ich, dass man Strings behandel kann wie andere Variablen auch...

String="Hallo" usw...

Bei Char Feldern ist das doch einfach nur ein Krampf...

> ist bei anderen Konzepten nur eine

> Verschleierung dessen, was C direkt macht, > naemlich eine Folge von ASCII-Zeichen im

> Speicher mit Hilfe einer Adresse zu

> verwalten.

na, jetzt fang aber nich so an! Letztendlich ist alles im Zusammenhang mit Computern eine "Verschleierung" von Nullen und Einsen !!!

Völki

Also Voelki,

Char Felder sind doch was tolles,

die kann man wunderbar durchsuchen und supereinfach ansprechen

man hat die volle Kontrolle ueber so ein CharFeld!!!!

CharFelder sind eben etwas komplizierter aber dieses Hardcore Programming zeigt dadurch wieder dass man was von seiner Materie © versteht und nicht nur ein Fenschterrumzieher ist

Haha,

du willst mir doch keinen erzählen! Ich hab C von grundauf gelernt, kann es momentan vieleicht sogar noch besser als c++...

Schreib mal ne verkettete Liste in c ohne STL, dann reden wir weiter...

Völki

Hey ich wollte mich hier auf keinen Fall streiten.

Ich weiss nicht wie gut du C++ kannst und wuerde mich selbst da auch nicht als Oberguru bezeichen.

Ich kanns sagen wir mal ganz gut.

Ich habe C nebenbei auch von Grund auf gelernt.

Original erstellt von voelki:

<STRONG>Schreib mal ne verkettete Liste in c ohne STL, dann reden wir weiter...</STRONG>

Wieso soll ich das nochmal machen

Hasi

DoppelPost

[ 31. Mai 2001: Beitrag editiert von: Hasi ]

Schreib mal ne verkettete Liste in c ohne STL, dann reden wir weiter...

Ja, mach ich. Was soll rein ?

Von was redet ihr eigentlich ??

CString ist eine Klasse in der nur über char* -Zeiger dasselbe gemacht wird !

Ein paar überladene Operatoren und fertig sind Ausdrücke wie CString Test="Hallo"

Also: ich nehm immer KLassenbibliotheken weil ich das Rad nicht neu erfinden will, aber jeder sollte zumindest verstehen wie man solche "Hilfsklassen" implementiert.

PS: Zum Thema verkettete Listen: hört sich vielleicht doof an, aber jeder FIAE sollte das aus dem ff beherrschen, sonst hat er nix zu suchen im Prog-Bereich :)

So long gugel

Hallo,

das stimmt schon, aber es gibt ja auch für die Liste ein Template, also wie du schon sagtest, warum jedesmal das Rad neu erfinden??

Völki

Original erstellt von voelki:

<STRONG>Hallo,

das stimmt schon, aber es gibt ja auch für die Liste ein Template, also wie du schon sagtest, warum jedesmal das Rad neu erfinden??

Völki</STRONG>

Weil wir sonst immernoch mit holzrädern durch die landschaft fahren würden ;-).Oder sogar mit steinrädern !

Ein ferrari sieht damit bestimmt albern aus und über die geschwindigkeit wollen wir garnicht streiten ;-).

Benutzt mal schön eure klassen und verlernt wie das ist zu programmieren ;-).

Es soll auch leute geben die haben eigene klassen geschrieben oder sogar betriebssysteme ;-).

jaaaa, kloppt euch, schlagt euch, ich will blut sehen :D:D:D

Original erstellt von Poldi:

<STRONG>jaaaa, kloppt euch, schlagt euch, ich will blut sehen :D</STRONG>

Tja, Poldi, da pflichte ich Dir bei, ist eine Diskussion um des Kaisers Bart.

Wenn ich umfangreiche String-Operationen machen will, dann bin ich im Vorteil, wenn ich eine class benutze. Wenn ich nur "pieps" in den Speicher legen will, dann waere ich schoen bloed, wenn ich dazu tonnenweise Quelltexte includiere und meinen Arbeitsspeicher mit Code befrachte, den ich nicht brauche. RAM kann verdammt knapp sein! Denkt mal daran, dass man mit c und cpp nicht nur fette Maschinen prorammiert, sondern auch mal einen Microcontroller fuer 20 Mark mit 16 kbyte Hauptspeicher.

Am besten lernt man beides und laesst anderen ihre Berechtigung, auch sie in einem anderen Metier jobben.

Uli

Also ich arbeite mit Templates wo ich nur kann - nur finde ich das Debuggen eines Templates das ich selber erstelle etwas schwierig. Eine Andere Methode (leichter zu debuggen) wäre das Einsetzen von Makros welche eigentlich nur ein Vorgänger der Templates sind aber von Compiler zu Compiler unterschiedlich gehandhabt werden. Ist ja alles Wurst ...

Aber ich möchte nur sagen, daß das Programmieren von verketteten (einfach oder mehrfach ist scheißegal) Listen eigentlich zum Standard-Repertoire eines Programmierers gehören sollte - denn soooo schwierig ist das nun auch wieder nicht. Da gibt´s Schlimmeres.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.