Forum huvudsida -> Programmering -> Hämta adress från fil sen köra med system
Sidor: 1
oscar_ | 13:04 - 22:a Oktober 2007 | Post #1 | |
Medlem Inlägg: 5 Skicka PM |
Hej jag har ett program som man får skriva in adressen till sin mediaspelare sen får man välja en radio-kanal så ska mediaspelaren börja spela upp radio-kanalen. Men det funkar inte. Kod:
Som ni ser verkar det vara system() som verkar vara lite konstig. |
Nissebosselasse | 13:21 - 22:a Oktober 2007 | Post #2 | |
Medlem Inlägg: 490 Skicka PM |
system tar en const char * som argument, den har med andra ord inte överlagrat operator << (som stringstream-klasserna), så därför kan du inte använda den på det sättet du har gjort. Det du kan göra däremot är att skapa en ny string-variabel som håller hela raden, och skicka med den till system: std::string path (line); path += "http://www.sky.fm/mp3/hit70s.pls"; system (path.c_str ()); Lägg märke till att du måste anropa c_str (), för att få ut en const char * från string-objektet. Här är en extragrej du kan tänka på: istället för att fråga användaren om han har använt programmet innan, testa och se om du kan öppna konfigurationsfilen. Om den inte finns, så ber du användaren att skriva in uppgifterna. På så vis behöver man inte svara ja/nej varje gång man startar det. ------------------------- http://pushingcows.se Gula Nallen |
oscar_ | 16:27 - 22:a Oktober 2007 | Post #3 | |
Medlem Inlägg: 5 Skicka PM |
Tackar tackar! Men varför: std::string path (line);? och varför path? Senast redigerad 16:29 - 22:a Oktober 2007 |
jockepockee | 20:02 - 22:a Oktober 2007 | Post #4 | |
Medlem Inlägg: 192 Skicka PM |
jo, "std::string path (line);" skapar variabeln path som innehåller din line variabel, och "path += "http://www.sky.fm/mp3/hit70s.pls";" lägger din adress sist i path variabeln, och "system (path.c_str ());" anropar systemet att utföra det som nu står i path variabeln blev det lättare nu då? -------------------------
|
oscar_ | 20:44 - 22:a Oktober 2007 | Post #5 | |
Medlem Inlägg: 5 Skicka PM |
Ja, tack igen. |
Sidor: 1
Forum huvudsida -> Programmering -> Hämta adress från fil sen köra med system
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-06 13:35
Vecka: 19
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.