Ja, jag har googlat.
Jag vill (om än inte så snyggt) konvertera en STRING till CHAR.
Denna STRING kommer bara innehålla ett tecken, dessutom är detta tecken en siffra mellan 0 och 9. Men jag vill behandla den som en STRING.
Jag har hittat på sina ställen att konvertering mellan STRING och CHAR inte behövs, men försöker jag skicka en STRING till en funktion som vill få en CHAR så får jag kompileringsfel.
Försöker jag konvertera med hjälp av char() så får jag fel. Och googlar jag så hittar jag bara hur man trycker ner en flerteckens STRING till en array av CHARs.
Jag är nästan så jag vill gå ifrån STRING helt vilket jag egentligen kan då jag bara vill passa 0-9, men av lite utbildningssyfte och envishet så ville jag lösa konverteringen av STRING till CHAR. Om det går..
Arduino - string till char [LÖST]
-
- Inlägg: 6085
- Blev medlem: 27 februari 2006, 14:59:36
- Ort: Tranås (Jönköping)
Arduino - string till char [LÖST]
Senast redigerad av FormerMazda 16 september 2020, 11:56:43, redigerad totalt 1 gång.
Re: Arduino - string till char
char c=aString.charAt(1);
Om det ska va pos 1 eller 0 vete fåglarna.
Om det ska va pos 1 eller 0 vete fåglarna.
Re: Arduino - string till char
Om Arduino kör samma typ av strängar som c så:
// char *mystring = "9";
char mychar = mystring[0];
Edit: av föregående inlägg att döma verkar det vara mer C++:igt.
// char *mystring = "9";
char mychar = mystring[0];
Edit: av föregående inlägg att döma verkar det vara mer C++:igt.
-
- Inlägg: 6085
- Blev medlem: 27 februari 2006, 14:59:36
- Ort: Tranås (Jönköping)
Re: Arduino - string till char [LÖST]
Wirewrap's lösning kompilerade!
I ett steg innan stoppade jag aString.charAt i en STRING, sen försökte skicka den eller konvertera den till en CHAR, vilket inte gick.
Nu känns ju det lite logiskt varför det inte gick..
Jag tackar!
I ett steg innan stoppade jag aString.charAt i en STRING, sen försökte skicka den eller konvertera den till en CHAR, vilket inte gick.
Nu känns ju det lite logiskt varför det inte gick..
Jag tackar!