Die Domain www.v-basic.de steht zum Verkauf: Interesse?

 
 Statistik  FAQ   RSS-ABO  Impressum 
Partner: nicolas-stey.de | drsoong | Herbert Software | legalsoft | The Trouble Shooter | v-basic

Willkommen Gast, aktuell ist der 06.02.2012, 00:25 Uhr

Partner der Proco werden?
 Übersicht  Registrieren  Suche  Neue Posts  Tipps & Tuts  Chat 
 Programming Community » Sprachen » C/ C++/ C# » leerzeichen...
     [Passwort vergessen]

Neuer Thread Neue Antwort  
 
Beobachter: 1  |  Moderiert von: cinicDrSoong

leerzeichen...

Seite: 1
Autor
Beitrag
Beasly Beitrag  leerzeichen... - Beitrag verfasst: 07.01.2006, 16:09 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


hi leute...

ich hab mal ne frage kann mir jmd ein beispiel mit erklärung geben wir ich in c++ leerzeichen mit eilesen kann ?
bsp:

brot mit käse...

das der das so einließt und nich nur brot...

schonmal thx

MfG
Beasly


    84.177.214.194 Nach Oben Nach oben
Elio Beitrag   Beitrag verfasst: 14.02.2006, 18:24 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


du verwendest vermutlich cim <<;
diese funktion ist äquivalent mit der C funktion scanf();

Doch machen cim und scanf das gleiche, sie stoppen das einlesen nach einem leerzeichen
Doch um trotzdem eine ganze Zeile einzulesen brauchst du die funktion (f)gets()


Code:
1
2
3
4
#include <stdio.h>

gets(char *buffer);
fgets(char *buffer, int n, FILE *fz);

buffer = dorthin kommt die eingabe
n = einleselänge
fz = Dateizeiger

"Dateizeiger??"
Die Standardeingabe ist auch ein Filezeiger.
Um fgets für die Standardeingabe zu benutzen benützt du das hier:

Code:
1
2
char eingabe[100];
fgets(eingabe, 100, stdin);


Läuft alles wie geschmiert...

Doch, wenn man den String ausgiebt, dann wird nach jeder ausgabe eine Neue Zeile eingefügt.
Um dies zu unterbinden, nimmt man folgenden code:

Code:
1
2
3
4
5
#include <string.h>
void chomp(char *str)
{
    str[strlen(str)-1]=''
}


Eingabebeispiel: "Das Gras ist grünENTER"
Und wenn man dies nun ausgiebt:
"Das Gras ist grün
"

Chomp() überschreibt einfach das newline zeichen mit dem stringende-zeichen.

Grüsse Elio
    194.208.72.119 Nach Oben Nach oben
saphira Beitrag  HILFE?? - Beitrag verfasst: 11.11.2008, 9:35 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hallo ich habe mal eine Frage
also ich soll ein programm in c++ schreiben was nicht nur einzeln net send macht sondern auch gruppen net send können soll
dies soll variabel sein und zusätzlich habe ich das problem mit dem leerzeichen welches ich auch noch lösen mus kann mir jemand helfen wie ich dieses problem lösen kann???

MFG Saphira
    85.8.95.34 Nach Oben Nach oben
Seite: 1

Neuer Thread Neue Antwort  
 


Information
Wo bin ich?
 Programming Community » Sprachen » C/ C++/ C# » leerzeichen...
Rechte
Du darfst: Beiträge lesen, Themen eröffnen, auf Beiträge antworten und hier keine Umfragen erstellen
Statistik
Seit dem 31.07.2002 (3476 Tage) wurden 7013 Beiträge in 1977 Themen verfasst.
Wir haben 1278 User und begrüßen unser neustes Mitglied: g.schief
Rekord: 8 registrierte waren gleichzeitig hier (27.07.2006, 14:54 Uhr).
Im Moment: 0 registrierte Benutzer und 1 Gast online! 

excel access datum outlook excel mysql sql access datenbank timer string datei auslesen array vb und php sqlite exe exe zu vbp converter uhr mail ftp listbox

cin.board | v1.07 2004-2009 Datenschutzerklärung

© STEY MEDIA
Nicolas Stey - Internetdienstleistungen |||  | |