Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem att köra som jag vill

Postades av 2007-07-01 21:59:12 - Carsten Johansson, i forum c++, Tråden har 2 Kommentarer och lästs av 1832 personer

Har denna kod just nu

<code>
#include <stdlib.h>
#include <iostream>

using namespace std;

int main (int argc, char *argv[])
{
char filnamn;
cout << "Välkommen" << endl;
cout << "---------------------------------------" << endl;
cout << "Vad vill du filen ska heta?" << endl;
cin >> filnamn;
return system("nbmac.exe > " << filnamn << ".txt");
}
</code>

Men den gillar inte den sista raden utan säger
<code>
mainmac.cpp invalid operands of types `const char[13]' and `char' to binary `operator<<'
</code>

Den gillar inte min variabel och har testat byta ut << mot + och mot & och det går inte heller.


Svara

Sv: Problem att köra som jag vill

Postades av 2007-07-01 22:48:57 - Niklas Jansson

Ja, så kan du inte göra. För det första bör du byta stdlib.h till cstdlib om du använder C++.
För det andra så har du inte definierat en sträng, utan bara en enskild char.
För det tredje kan du inte bygga upp strängar på det viset.

Rätt lösning börjar med att du byter till std::string filnamn.
Sen slår du ihop delarna med +. På rak arm vet jag inte om du måste wrappa första strängen i en std::string(), men då kan du ev. behöva göra det också.


Svara

Sv:Problem att köra som jag vill

Postades av 2007-07-01 23:08:56 - Carsten Johansson

Hmm ok, var rätt så länge sen jag jobbade med C++

Har nu bland annat så här
<code>
#include <cstdlib>
#include <iostream>

using namespace std;

int main (int argc, char *argv[])
{
std::string filnamn, filen;
cout << "Välkommen" << endl;
cout << "---------------------------------------" << endl;
cout << "Vad vill du filen ska heta?" << endl;
cin >> filnamn;
filen="nbmac.exe > " + filnamn + ".txt";
return system(filen);
}
</code>

Men den gillar inte det sista
<code>
14 mainmac.cpp cannot convert `std::string' to `const char*' for argument `1' to `int system(const char*)'
</code>

Blir samma när jag kör
<code>
std::string filen="nbmac.exe > f.txt";
</code>
Fungerar inte ens när jag kör ett fast värde som i detta fall f.txt

En kompis hjälpt mig med det sista

<code>
return system(filen.c_str());
</code>


Tack så mycket för hjälpen


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
784
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies