-
Thread
Frage zu einer Codezeile in C
eine Stringkonstante, und die ist > automatisch "const". Wenn man wirklich einen veränderbaren String haben möchte muss man es explizit als Array deklarieren: [c]char Personenname[] = "Meyer";[/c] Das ursprüngliche Beispiel ist auf jeden Fall const und compliert in C++ auch gar nicht ohne const.
Stringkonstante, und die ist >> automatisch "const". > > Wenn man wirklich einen veränderbaren String haben möchte muss man es > explizit als Array deklarieren: > [c]char Personenname[] = "Meyer";[/c] > Das ursprüngliche Beispiel ist auf jeden Fall const und compliert in C++ > auch gar nicht
-
Thread
Diverse fragen zu Hash Maps in C
ist dieser Ansatz > tatsächlich? Gibt es da bessere Ansätze? Du möchtest reference counting strings, die um noch einmal Duplikate zu vermeiden, alle strings im system in einer hash map halten? Und das in C? Ja, Du kannst eine hash map haben, die die Strings und ihre counter enthält. Die string
Rein interessehalber: kannst du das mal auf deiner Hardware gegen eine C++/STL-Version testen? der Einzeiler [c] std::set<std::string> testset(std::istream_iterator<std::string>(std::cin),std::istream_iterator<std::string>()); [/c] kommt bei mir mit dem 67MB "pwgen
-
Thread
DS1820, DS18B20 in C
237.3/(0.66077+7.5-logEx); dtostrf (taupunkt,3,2,output); set_cursor(21,1); lcd_string("Taupunkt: "); lcd_string( output); lcd_string("C "); } } } } [/c] grüße Sebastian
.%1d°C", tempRead >> 4, (tempRead << 12) / 6553 ); usartSendString( s ); [/c] VG, Konrad
-
Thread
[C] String an main übergeben
http://www.mikrocontroller.net/articles/String-Verarbeitung_in_C#Wie_schreibt_man_eine_Funktion.2C_die_einen_String_liefert.3F Wie schon gesagt: Du BRAUCHST Literatur! Ja, in C stößt man schnell in Bereiche vor, die man mit 20% Halbwissen
} keine gute Lösung. Sieh dir noch mal den Link an http://www.mikrocontroller.net/articles/String-Verarbeitung_in_C#Wie_schreibt_man_eine_Funktion.2C_die_einen_String_liefert.3F
-
Thread
Konstanten-Datei in C
Anscheinend versucht der gcc ab -O1 automatisch einen "String Merge" über Translation Units hinweg. Wichtig ist wohl nur das man die Strings so [c] const char *string = "bla"; [/c] und nicht so [c] const char string[] = "bla"; [/c] definiert. Es gäbe
.h-Datei, die alle Konstanten ..... > dem Projekt zur Verfügung stellt. Daten in *.h? z.B. Strings, oder Variablen? C kann das nicht wirklich. C++ allerdings schon. Ein Grund mehr C++ statt C zu verwenden.......
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
eine eigene Funktion genutzen werden! uart_sendstring(str_MWert); uart_sendstring("<"); } [/c] Luna Funktion: [c] function setInstrument(InstrNr as byte, MWert as single) as string return "#" + Str(InstrNr) + "M" + str(MWert) + "<" endfunc [/c] Aufrufe gehen wie folgt: In C:
Anbei neue Version SerialComInstruments v0.49c Change Log v0.49c ----------------- Neues Protokoll für z.B. Betrieb mit einem Tischmultimeter usw. Dies ist ein einfaches 1-kanaliges Protokoll: mCRLF wobei m = Messwert als String
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
/c++/5/bits/basic_string.h:476:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits =
Sheeva P. schrieb im Beitrag #4891536: > Eigentlich gehört die Funktion to_string() seit C++11 zum Namensraum > std: > > http://de.cppreference.com/w/cpp/string/basic_string/to_string > > Da das Makefile allerdings "-std=c++14" vorgibt, ist der Fehler > zumindest etwas
-
Thread
C Neuling benötigt Schubs in die richtige Richtung Gesperrt
Zumindest für den eingangs beschriebenen Fall kann die Länge des Strings auch vom Compiler bestimmt werden: [c]char txtstr[] = "100°C\n\0";[/c] Meine ich zumindest, hab es grad nicht getestet. Dies unterliegt aber natürlich weiterhin den Einschränkungen, die in
So wie du printf gerade verwendest, geht das irgenwann schief. Nämlich dann, wenn in dem String ein % enthalten ist. [c]printf("%s", txtstr);[/c] oder [c]fputs(txtstr, stdout);[/c] oder wenn am Ende kein \n ist (das hängt puts automatisch an) [c]puts(txtstr);[/c]
-
Thread
string bei C und PICs
Hallo habe eine Frage zu Strings bei PIC µC, gibt es da keine? Ich will zB das Bitmuster 100000001 als string darstellen, hat jemand ne Idee?
string Variable speichern. C unterstützt aber wohl keinen string? Naja aber jetzt habe ich es verstanden, man kann auch ein Array anlegen :-) Kann man mal sehen, das ich ein echter Anfänger bin.
-
Thread
c# Datenbank - wie aufbauen?
Kritikpunkte eigentlich keinen Bezug auf ACID... Hups, stimmt, trotzdem wird ACID verletzt: das "C" steht für Consistency, also Konsistenz. Ein String in einer Integer-Spalte sind aber offenbar nicht konsistent, sondern ein Fehler. Anderer Buchstabe, selbes Resultat. Das Ärgerliche ist halt, daß
zutreffend. Ein T. schrieb im Beitrag #7272383: > Hups, stimmt, trotzdem wird ACID verletzt: das "C" steht für > Consistency, also Konsistenz. Ein String in einer Integer-Spalte sind > aber offenbar nicht konsistent, sondern ein Fehler. Anderer Buchstabe, > selbes Resultat. [pre] Consistency ensures
-
Thread
Ein sachlicher Vergleich Pascal <-> C
man braucht in nicht komplett zu lesen. Wenn er hat zwar Ahnung von vielen dingen aber nicht von C. Und wie soll er das etwas sachliches über C schreiben? > StringToUppercase ist das beste beispiel, kein C programmierer würde so jemals so schreiben. Immerhin gibt es die funktion wie toupper
C nicht so toll ist, waren nach dem Motto "C macht es anders als Pascal, deshalb ist es doof". Manche Argumente sind einfach falsch: > In C sind Strings Zeiger auf eine Zeichentabelle. > Alles, worauf
-
Thread
"String-Array" in C
der richtige Weg? Ein zweidimensionales Array? Nein, ein 1-dimensionales Array mit Pointern auf Strings: [c]char* arr[] = {"Hallo Welt", "Ciao Welt"}; puts(arr[0]);[/c]
Ach so war das gedacht... Nagut dann doch ein 2-dimensionales array mit Größenabfrage oder so: [c]char arr[numberOfStrings][maxStringSize]; char* inputString = .... if(strlen(inputString < maxStringSize)) { // Echt-Kleiner, da das 0-Byte noch reinmuss strcpy (arr[0], inputString); }[/c]
-
Thread
C++ Anfängerfrage struct
komplett generische Lösung nur herum arbeiten. Was aber Beispielsweise möglich wäre, wäre compile-time Strings zur Identifizierung zu übergeben. Das hätte zumindest keinen Runtime Overhead: [c] template<char... Cs> struct string {}; template<typename T, T... Cs> constexpr string<Cs...> operator""_
public: void SetBelichtungszeit( const int zeit ); int GetBelichtungszeit() const; ... }; [/c] Instanzen dieser Klasse würde ich in einem STL-Container verwalten [c] #typedef std::map<std::string, Parameters> ParameterDict; [/c] Dann kann man so darauf zugreifen: [c] ParameterDict
-
Thread
C Text teilen
Text ist, immer an der 4-ten Stelle, werden zusätzlich irgendwelche Zeichen eingefügt. Main: [c]char **single_words = NULL;[/c] Aufruf der Funktion: [c]splitInputIntoSingleWords(input_string, &single_words);[/c] Funktion selbst: [c] int splitInputIntoSingleWords(char *input_string, char
würdest du erwarten, daß es das macht? > Das heißt ich muss beim Kopieren jedes einzelnen Wortes [c]copyMemory((*single_words)[array_size - 1], input_string - (counter - 1), (counter - 1));[/c] eine Nullterminierung einfügen. Kann mir irgendwie nicht vorstellen, wie ich die Nullterminierung
-
Thread
einfaches C programm problem
string); return 0; } void reverse(char *string) { int length, c; char *begin, *end, temp; length = strlen(string); begin = string; end = string; for ( c = 0
noch als Rückgabewert der Funktion genutzt. Dann kann man die Funktion gleich weiter benutzen. [c]printf("Reverse of entered string is \"%s\".\n", reverse(string));[/c]
-
Thread
Bestimmten Char aus String entfernen (C)
C, kein C++ oder sonstwas. Danke schonmal. [c] int clean_string(char *buf, int len, char c) { int i, j; for (i = 0, j = 0; i < len; i++) { if (buf[i] != c) buf[j++] = buf[i];
[c] int clean_string(char *buf, int len, char c) { char *src=buf; while(len-->0 && *src!=c) src++; char *dst=src++; while(len-->0) { if(*src!=c) *dst++=*src; src++
-
Thread
Serielle Schnittstelle mit C/C++ ansteuern
Dann hast du natürlich keinen CString. Was spricht dagegen, die C++ Standard Klasse std::string zu benutzen?
Also das funktioniert nur, wenn ich [c] lpcValueName = MAX_PATH; lpcbData = MAX_PATH; [/c] aus der DoWhile-Schleife herausziehe. Und dann bekomme ich nur einen Port angezeigt. @ Christian R.: Nach jedem Aufruf gebe ich den String
-
Thread
Problem bei C++ Programmcode
return-Wert nicht anmeckert? Ansosnten als Tipp: Du solltes die Referenz-Parameter konstant machen: [c]vector<int> get_length(const vector<string>& v)[/c] (für alle) Oliver
/a/1452738 [c]vector<int> length;[/c] Du solltest std::size_t nutzen, denn int könnte zu klein sein für eine String-Länge. std::string::size() liefert einen std::size_t zurück, keinen int. [c]for(int i=0; i<v.size
-
Thread
Klasse in C++
26 C:\Dev-Cpp\C von A bis Z\EM 2008\em_2008.h no `std::string Person::GetName(std::string)' member function declared in class `Person' die fehlermeldung bekomme ich :(
Z\main.cpp prototype for `person person::setName(const std::string&)' does not match any in class `person' 7 C:\Dev-Cpp\C von A bis Z\main.cpp void person::setName(const std::string&) 14 C:\Dev-Cpp\C von A bis Z\main.cpp `person person::setName(const std::
-
Thread
AVR-Bootloader mit Verschlüsselung
aktuell connected AVRs. Letzeres ist das was du brauchst. Das IDevice Interface sieht so aus: [c] IDevice = interface ['{9EC8A92B-F6BB-47F3-A9C9-DF8F4F481F49}'] function Signature: Integer; stdcall; function Name: WideString; stdcall; function Info: WideString; stdcall;
"0.2.0.3" das Byte vor dem String ist die String-Länge in guter alter Pascal-Manier. 0x1a 0x06 Ja, das ist in der Tat die Bootloader Version 0x1b 0x00 ??? 0x1c 0x25 ??? Das ist eine 16 bit breite
-
Thread
frage zu sizeof() in c
Länge von "abc" ist 4. Strings werden in C mit Null '\0' terminiert.
Hier geht es aber darum dass "foobar"[3] ein oft verwendetes Konstrukt in C ist, natürlich versteckt von Preprozessoraufrufen wo eine Teilmenge von einem konstanten C oder Unicode String in ein Array oder Strukt umgewandelt wird und dabei teile des Strings verlorengehen. Ich
-
Thread
C String-Problem
Daten für den Grafikmodus zu übertragen. Das ganze soll zunächst mal ganz billig und simpel mit einem C-String funktionieren. Wird jetzt aber etwa ein 'newline character' in diesem Array übergeben, dann beschwert sich mein Compiler. Eine mögliche Abhilfe sehe ich in dem kompletten Umrechnen der Daten
------------------------------------------------------------ // lcd_write_image // @param *fmap: c_string formated image //----------------------------------------------------------------------------- // Write a 320x240 (9600 bytes) sized image into graphic RAM. // void lcd_write_image(char
-
Thread
Frage zu 'End of String' in C
[c] if (a == 3) [/c] besser [c] if (3 == a) [/c] zu benutzen, weil der Fehlerfall, daß Du ein "=" vergessen hast [c] if (3 = a) [/c] auf jeden Fall einen Compiler-Abbruch erzwingt.
eingehalten habe und somit die > formalen Kriterien erfüllt habe. Aber analysieren wir doch mal [C] void lcd_string( const char* str ) { uint8_t i; for( i = 0; str[i] != '\0'; i++ ) lcd_char( str[i] ); } [/C] versus [C] void lcd_string( const char* str ) { while( *str )
-
Thread
Visual Studio erlaubt keine Zeiger auf eine C++/CLI-Verweisklasse!
Man sollte cstring bevorzugen sonst gibts schnell böse Überraschungen. Aber warum kein normaler C++ String? string.h ist die C Bibliothek für strings :D
= gcnew System::String("Mein Toller Text"); [/c]
-
Thread
[C++] Nur Probleme jetzt mit getline()
zusammen knobeln). [c] void copyw(String ^in, char* out) { for(int i=0;i<in->Length;i++) { out[i] = (char)in[i]; } out[in->Length]='\0'; } [/c]
der Klasse und kann Strings in C-Arrays einlesen. Das andere getline ist eine freistehende Funktion, also keiner Klasse zugehörig und liest in einen std::string ein. Nicht alle Funktionen in C++ sind Member einer Klasse.
-
Thread
ReadLine soll uC lesen
, EventArgs e) { long bitWert = 0xFF; string bitString = Convert.ToString(bitWert, 2); serialPort1.Open(); serialPort1.WriteLine(bitString); serialPort1.Close(); } uC: receiveData= uart_getc
Das [c] long bitWert = 0xFF; string bitString = Convert.ToString(bitWert, 2); serialPort1.Open(); serialPort1.WriteLine(bitString); serialPort1.Close(); receiveData= uart_getc(); if (receiveData ==
-
Thread
Welchen Controller für C++ Programmierung? Gesperrt
in Teilen zustimmen. Als Beispiel seien mal Operationen mit Strings genannt. In C hat man dort toll strcpy, strcat, sprintf und Konsorten welche sicherlich für einen Großteil von Buffer Overflows und Sicherheitslücken in C Programmen zuständig sind. In C++ nimmt man einfach std::string (ja ist für µC vielleicht nicht unbedingt zu empfehlen) und damit kann man eigentlich keinen Buffer Overflow erzeugen. Eingefleischte C Programmierer werden aber kaum von sowas wie std::string zu überzeugen
-
Thread
Unterschied zwischen bei Compiler MPLAB® C und MPLAB® XC
Input" fields, since nothing new/different was specified to the parser since the "Input" item. 0xC0} // End Collection }; //Array of configuration descriptors ROM BYTE *ROM USB_CD_Ptr[]= { (ROM BYTE *ROM)&configDescriptor1 }; //Array of string descriptors
dann wird das Standard-Script genommen ;-) Im Descriptor-File kannst du das mal so probieren: [c]//#pragma romdata SERIAL #ifndef __DEBUG #pragma romdata serilanumber = 0x7FC0 #endif const struct{uint8_t bLength;uint8_t bDscType;uint16_t string[8];}sd003={ sizeof(sd003),USB_DESCRIPTOR_STRING
-
Thread
Mengendeklaration in C
Das ist nicht provokant sondern wahr. Obwohl ich in C/C++ 'zu Hause' bin habe ich aufgegeben einen ATMega in C zu programmieren.
zeigen, wie > ausweglos das Unterfangen ist: > char* p = "bla"; Hm, da sieht man mal wieder wie "C++-geprägt" ich bin. ;-) In C++ wäre diese Anweisung nicht gut, zumindest deprecated (afaik). p ist nämlich ein Zeiger auf einen nicht-konstanten Wert, "bla" aber eine String-Konstante. Ich meinte
-
Thread
Atmega8 und I2C-Display startet nicht
void Uart_init(); void Port_init(); void I2C_init(); void uart_send_string(const char *s); void main() { Uart_init(); Port_init(); I2C_init(); uart_send_string("Programmstart..."); uart_send_string(CR); while(1) { //START
void Uart_init(); void Port_init(); void I2C_init(); void uart_send_string(const char *s); void main() { Uart_init(); Port_init(); I2C_init(); uart_send_string("Programmstart..."); uart_send_string(CR); while(1) { //START
-
Thread
C++ Hilfe erbeten
habe. Da ist es ein klein wenig ausführlicher dargestellt. > >>* atoi will immer noch einen String und keinen einzelnen Character. > atoi will einen char*, und was ist deiner Meinung nach &c? Ein &c macht aus einem einzelnen Character noch lange keinen String. Ein String hat immer einen '\0
gewesen sein, ist es aber heutzutage definitiv nicht mehr. Leider gibt es immer noch C++ Lehrer, die ihre Schüler zuallerst mal durch C-Strings, C-dynamische-Arrays, C-Filehandling, ... durchjagen, anstelle die entsprechenden C++ Konstrukte zu benutzen. String Verarbeitung in C++ ist
-
Thread
Taschenrechner in C Gesperrt
was C angeht ;-).
Hier alle Datein; C-Files zusammen kompilieren und ausprobieren :-)
-
Thread
Übergeben eines Textstrings in C
Abfrage die Funktion zum String-ausgeben aufrufen, oder ich schreibe den entsprechenden String in eine Variable und gebe am Ende der Abfragen eben nur diesen Puffer aus, also ungefähr so: [c] char buffer [5]; if (Option 1)
du \n und \0 durcheinanderschmeisst? \n Zeilenvorschub \0 0-Zeichen mit dem jeder gültige String in C abgeschlossen wird.
-
Thread
C Console Anwendung
gibt in der main Funktion zwei Übergabeparamter. [c] int _tmain(int argc, char* argv[]) [/c] Wenn der erste Parameter eine IP-Adresse ist dann steht dieser String in argv. Wie kann nun dieser String oder char Array in eine interne Variable abgelegt
So kannst du die Parameter erstmal anzeigen. [c] for(int i=0;i<argc;i++) puts(argv[i]); [/c] argv[i] ist ein Zeiger auf einen C-String. Du kannst damit also fast alle Stringoperationen machen. Du darfst den Inhalt aber nicht verändern (
-
Thread
Absätze aus String entfernen C#
INQUIRY_PARTIAL 0c:14:20:22:1d:62 200404 INQUIRY_PARTIAL 2c:54:cf:7b:3f:70 5a020c INQUIRY 2 INQUIRY 0c:14:20:22:1d:62 200404 INQUIRY 2c:54:cf:7b:3f:70 5a020c So schaut mein String aus ... am Anfang nicht gleich
// Beispiel string str = @"INQUIRY_PARTIAL 0c:14:20:22:1d:62 200404 INQUIRY_PARTIAL 2c:54:cf:7b:3f:70 5a020c INQUIRY 2 INQUIRY 0c:14:20:22:1d:62 200404 INQUIRY 2c:54:cf:7b:3f:70 5a020c"; var lines = str.GetLines
-
Thread
OOP - für was in aller Welt soll denn das gut sein?
Jobst Q. schrieb im Beitrag #4639613: > Stringverarbeitung zB ist in purem C wesentlich effizienter und > schneller. Das ist, so weit ich weiß, falsch. Die C++ string Klasse ist in vielen Fällen schneller als C-Strings. Gründe dafür sind z.B. dass die Länge des Strings bekannt
sein kann. Mit C-Strings würde man einfach schreiben: [c] for(char *it = s; *it; it++) { [/c] Aber auch mit C++-Strings geht es einfacher, sogar noch einacher als in C: [c] for (auto c: s) { [/c]
-
Thread
Structure Variable in C
+ 4, u.MX2, 4); memcpy(string + 8, u.HY1, 3); string[11] = '\0'; [/c]
wenn dann alles mit dem define... ;-) [c]#define LEN 13 // 12 char + Nullterminator !! char string[LEN]; memcpy(string, (char*)&u, (LEN-1)); string[(LEN-1)] = '\0'; [/c]
-
Thread
[C] Namensgebung von 'strchr' oder 'memchr'
Joachim B. schrieb im Beitrag #5133709: > ich weiss auch nicht warum man arrays of char String nennt, aber da es > nun mal so ist finde ich strchr also char in str(ing) suchen passend, > > str der String chr das char. Hat man sich möglischlerweise ausgedacht um C wie ne "Hochsprache"
C. A. Rotwang schrieb im Beitrag #5135285: > Hm ist da nicht strncpy statt strcpy die Lösung? strncpy ist die schlechteste Lösung, da es entgegen jeder Erwartung nicht einen String als String kopiert
-
Thread
Stringmanipluation C#
Diesen sttrng würd ich nun gern manipulieren und dann ausgeben. Beispiel: Sring der TextBox: [c] String 1: "General Configuration.00.NodeAddress.Get" [/c] Manipulierter String (sollte so aussehen): [c] "generalConfiguration.NodeAddress_Get()" [/c] Durch [c] a = a.Replace("General
hi, habs hinbekommen so gehts! [c] string sOld = "."; string sNew = "_"; int pos = a.IndexOf(sOld,22); a = a.Remove(pos, sOld.Length); a = a.Insert(pos, sNew); [/c] Gruß
-
Thread
strings übergeben
// Nach Stringende send_XPort = 0; ready = 1; // beendet String-Sende-Fkt. } }[/c]
kleckern, klotzen! > 4) andere Fehler? nichts erkennbares aber lass dir doch einfach mal den String, den du empfangen hast ausgeben [C] uart_gets(command, 10); uputs( "\r\nEmpfangen: >" ); uputs( command ); uputs( "<\r\n" ); [/C] dann weißt du ganz genau, was deine Leseroutine
-
Thread
C#: *.txt in einen String
nur, ob ich den Inhalt erst in einen Puffer legen muss, oder nicht. Ich programmiere schon lange in C, aber C# ist für mich noch Neuland. In C würde ich mir eine Schleife basteln, die bis zum Ende der Datei jeweils n Mal bis zum Ende der Zeile einliest, und den gelesenen String mit sprintf zusammenfügt
Was erwartet mail.body für einen Datentyp? Ich habe noch nichts mit c# gemacht vermute aber mal eine Instanz eines Klasse String. Und diese Stringklasse hat bestimmt eine dynamische Längenverwaltung und Methoden zum appenden (anhängen) von Text. Vieleicht gibt es auch
-
Thread
C pointer syntax
sendString(char* str) { do { printf("%c",*str); } while (*str++ = *(str+1)); } [/c] 2. [c] void sendString(char* str) { int i = 0; while (*(str + i)) { printf("%c
: [c] void sendString(char* str) { do { printf("%c",*str); } while (*++str); } [/c] Das geht lange gut, bis irgendwann mal ein String von 0 Zeichen Länge kommt. Einfach wird es,
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
, wobei ein Zeichen char, wchar, char32_t usw sein kann. Wenn man unvorsichtigerweise c_str () aufruft und die Länge nicht mit verarbeitet, nutzt man es halt falsch. C-Strings funktionieren in C++ noch genauso, aber std::string ist eben kein Wrapper für C-Strings.
") > == std::string("foo") falsch? Auch nicht sehr schön. Der Ctor von std::string interpretiert den C-String auch richtig. Also std::string("foo\0bar") hat die Länge 3, denn "foo\0bar" ist ein C-String der Länge
-
Thread
Screen Scraping C/C++
http://www.c-howto.de/tutorial-strings-zeichenketten-stringfunktionen.html
@ Läubi, die Möglichkeiten der Bibliothek string.h sind mir durchaus bekannt. Ich habe das Problem mittlerweile mit ein paar Schleifen gelöst. Ich habe mir folgende Funktion erstellt: [c]char * suchestring(char * String, char * Anfang, char
-
Thread
c# AVR sendet Daten an C# Consolenprogramm
Hallo zusammen, ich werde hier nicht schlau draus. Ich sende mit eimem AVR einen String an meine C#-Console: Serial.print("BumperFrontLeft\r"); In dem C#-Programm kommt das auch so an. Aber nur wenn ich im Debugmodus einen Breakpoint setzte, und den Wert auslese. Hier der Auszug: [c] private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { string dataToReceive = string.Empty; //private char lf = (char)10; //Line Feed
-
Thread
C/C++: Kennt ihr diesen "Operator" schon?
Guest schrieb im Beitrag #6028942: > Ach komm, der String-Klammer-Operator ist schöner= Sind das eigentlich Bugs oder Features in C?
Vincent H. schrieb im Beitrag #6029262: > Guest schrieb: >> Ach komm, der String-Klammer-Operator ist schöner= >>> int i = 0; >> char a = i["abcde"]; >> > Das kannte ich auch nicht... Subscript-Operator Es ist definiert: [c] a[b] == *(a + b) [/c] Daher ist [c
-
Thread
C++ Zählen von Punkten im String
Hier mal ein standard weg: [c] std::string s("test.test.test."); int i = std::count(s.begin(), s.end(), '.'); [/c]
[c]#define f(s,i) for(;*s;i+=*s++==46)[/c]
-
Thread
AVR, Datentypumwandlung in C
Dezimalstring lcdstring = lcd_wert; return lcdstring; //Rückgabe int als string } [/c] MfG
return lcd_wert; //rückgabe int als string [/c] Bekomme dabei nun folgende Fehlermeldungen: ../int_to_string.c:14: warning: implicit declaration of function 'lese' Diese Problem habe ich leider noch nicht so ganz duchschaut. Ich Rufe
-
Thread
Wie string in C abfragen
hi, wie frage ich in C einen String in der if-Schleife ab? also: if(cstring==???)
nicht C. in C++ kann man std::string vergleichen.