Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

C++

Skapad av Maackaan, 2012-01-02 12:13 i Webbutveckling & Programmering

4 596
12 inlägg
1 poäng
Maackaan
Visningsbild
P 29 Tumba Hjälte 297 inlägg
1
Hej, tänkte bara kolla hur jag gör en viss grej i C++, nu är det så att jag har ett script som ser ut såhär:

Ett stycke c#-kod:

#include <stdio.h>
#include <iostream>
#include <cstdlib>

using namespace std;

int main ()
{

int file;
cout<<"What file do you want to remove?: ";
cin>> file;
cin.ignore();
if( remove( file ) != 0 )
perror( "Error deleting file" );
else
puts( "File successfully deleted" );
return 0;
system("pause");
}



Då undrar jag över
if( remove( file ) != 0 )
den delen, vill ha så att man skriver in namnet på filen som ska raderas, hur gör jag då? Testade även med
if( remove( " <<file<< " ) != 0 )

Tack på förhand!

Ingen status

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
-1
Svar till Maackaan [Gå till post]:
if( remove( "myfile.txt" ) != 0 ) är det det du är ute efter?



Tillägg av Choklad-Banan 2012-01-02 13:48

opps, totally forgot " vill ha så att man skriver in namnet på filen som ska raderas " :S



Tillägg av Choklad-Banan 2012-01-02 13:52

nu blandar jag in java :P

Men i det språket så finns det ju java.util.scanner :P Finns det inget liknande i c++ ?

yolo

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
1

Svar till Maackaan [Gå till post]:
Varför lagrar du namn i en int? Det lär ju inte vara speciellt smart..

/party

Maackaan
Visningsbild
P 29 Tumba Hjälte 297 inlägg
Trådskapare
0

Svar till Gurrewe [Gå till post]:
För att jag inte kan något annat sätt att göra det på :) Om du har tips så är du välkommen att skriva :)

Ingen status

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
0

Svar till Maackaan [Gå till post]:
Eftersom att remove() vill ha en char som input så är det det du ska välja.

http://www.cplusplus.com/reference/clibrary/cstdio/remove/

/party

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till Maackaan [Gå till post]:
Men det gör du ju redan på radena ovanför :S

cout<<"What file do you want to remove?: ";
cin>> file;


Men som någon sa så är en fil inte ett tal alltså ska den inte lagras som ett tal heller. Det ska vara en char*



Svar till Gurrewe [Gå till post]:
Det ska till och med vara en char*, alltså en lista med chars. eftersom en char är ett tecken.

Ingen status

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
-1

Svar till gaminggirl [Gå till post]:
Men no shit Sherlock.

/party

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
1

Svar till Gurrewe [Gå till post]:
Det är inte självklart för en nybörjare och då är det lämpligt att säga hela sanningen inte bara halva.

Ingen status

Maackaan
Visningsbild
P 29 Tumba Hjälte 297 inlägg
Trådskapare
0



Tack för svaren :)

Ingen status

Maackaan
Visningsbild
P 29 Tumba Hjälte 297 inlägg
Trådskapare
0
[code]
#include <stdio.h>
#include <iostream>
#include <cstdlib>

using namespace std;

int main ()
{

char file;
cout<<"What file do you want to remove?: ";
cin>> file;
cin.ignore();
if( remove( " << file << " ) != 0 )
perror( "Error deleting file" );
else
puts( "File successfully deleted" );
return 0;
system("pause");
}

[/code]

Den kan starta nu iallafall, men när man skriver i filnamnet å trycker på enter så får man "Error deleting file, invalid argument" några tips? =p

Tillägg av Maackaan 2012-01-05 15:00

Testade också med "char* file;" eftersom ni snacka så mycket om det ^^

Ingen status

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0
Svar till Maackaan [Gå till post]:
if( remove(file) != 0 )
för jag antar att du inte vill ta bort en fil med namnet << file <<

Ingen status

Maackaan
Visningsbild
P 29 Tumba Hjälte 297 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:
Tack:)

Ingen status


Forum » Datorer & IT » Webbutveckling & Programmering » C++

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons