danijoh Skrevet 7. mai 2007 Del Skrevet 7. mai 2007 Hvordan bruker man attributter (eller hva det nå heter:p)? Jeg skal lage en fil i DevC++ som skal kjøres fra Kjør eller CMD. Filen skal bare kunne si navnet mitt ved at jeg skriver: name.exe -name Daniel Da skal filen si "Hei Daniel!". Hvis man skriver: name.exe -name Per -skal filen si "Hei Per!". Noen som kan hjelpe meg med dette? Lenke til kommentar
danijoh Skrevet 7. mai 2007 Forfatter Del Skrevet 7. mai 2007 Jeg fant det ut selv Jeg er nybegynner, derfor er nok koden ganske klomsete, uansett fungerer den. Den ser slik ut: #include <fstream> #include <iostream> #include <stdlib.h> using namespace std; int main ( int argc, char *argv[] ) { cout<<"Hei "<<argv[1]<<"!"<<endl; cout<<endl; system("pause"); } Værre var det ikke Lenke til kommentar
danijoh Skrevet 7. mai 2007 Forfatter Del Skrevet 7. mai 2007 Mitt neste problem er at hvis jeg prøver å skrive til en reg fil, får jeg feilmeldingene: Line 16 [Warning] unknown escape sequence"\h" Line 11 [Warning] unknown escape sequence"\S" Line 11 [Warning] unknown escape sequence"\M" Line 11 [Warning] unknown escape sequence"\W" Line 11 [Warning] unknown escape sequence"\C" Line 11 [Warning] unknown escape sequence"\W" Line 11 [Warning] unknown escape sequence"\C" Line 11 non-hex digit 's' in universal-character-name [Warning] in function `int: Line 18 Parse error before :S Koden ser slik ut: #include <stdlib.h> #include <fstream> using namespace std; int main () { ofstream myfile; myfile.open ("C:\hide.reg"); myfile << "Windows Registry Editor Version 5.00"; myfile << "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\SpecialAccounts\UserList]"; myfile << ""Hidden"=dword:00000000"; myfile.close(); } Jeg klarer ikke helt å tyde de feilmeldingene i DevC++... Noen som vet feilen her? Lenke til kommentar
Jaffe Skrevet 7. mai 2007 Del Skrevet 7. mai 2007 (endret) I C++ og mange andre språk brukes bakover-slash som escape-character, slik at man kan skrive escape-character-sekvenser som f.eks. "\n" som blir erstattet med linjeskift av kompilatoren. Hvis du vil bruke "\" må du da ha to stk. for at kompilatoren ikke skal ta det for å være en escape-character. Endret 7. mai 2007 av Jaffe Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå