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 1845 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

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 661
27 958
271 741
675
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