canDen Posted July 27, 2016 Share Posted July 27, 2016 Hej! Jag har byggt ett program i codeblocks som ska läsa filer. Men mina filer hittas ej av programmet. I uppgiften står det att jag ska spara filerna till den katalog där jag startar programmet . Jag förstår inte riktigt vad det menas, kan någon förklara vad det innebär? Menar de där Codeblocks är sparat, eller ska jag spara filerna i codeblocks? Tack på förhand! Link to comment Share on other sites More sharing options...
Guest Posted July 27, 2016 Share Posted July 27, 2016 (Linux/BSD) C funcs http://linux.die.net/man/2/mkdir (make directory) http://linux.die.net/man/2/readlink (du får sökvägen till din executable) http://linux.die.net/man/3/getcwd (current working directory) Win32APIs motsvarighet CreateDirectory() GetModuleHandle() GetCurrentDirectory() Din lärare har inte berättat om hur man gör systemanrop? Skäll ut h*n. Link to comment Share on other sites More sharing options...
Cecilia Posted July 28, 2016 Share Posted July 28, 2016 Med ordet "katalog" menas normalt det som kallas för "mapp" i Windows. Link to comment Share on other sites More sharing options...
canDen Posted July 28, 2016 Author Share Posted July 28, 2016 När jag skriver in filens namn så hittas den ej. Vart ska jag spara den här filen som ska läsas in, så programmet kan hitta den? För tillfället är den sparad i mappen dokument. Är det inte korrekt? Link to comment Share on other sites More sharing options...
.M Posted July 28, 2016 Share Posted July 28, 2016 Den ska antagligen ligga i samma mapp som ditt kompilerade program. Jag vet inte riktigth ur codeblocks fungerar, men för mig så brukar programmet hamna i en mapp som heter bin som ligger där jag skapade projektet. Så om du sparat ditt projekt i en speciell mapp under dokument, kolla i den mappen om du har fått en körbar fil där någonstans. Lägg filen du vill läsa bredvid den körbara filen. Link to comment Share on other sites More sharing options...
canDen Posted July 28, 2016 Author Share Posted July 28, 2016 Den ska antagligen ligga i samma mapp som ditt kompilerade program. Jag vet inte riktigth ur codeblocks fungerar, men för mig så brukar programmet hamna i en mapp som heter bin som ligger där jag skapade projektet. Så om du sparat ditt projekt i en speciell mapp under dokument, kolla i den mappen om du har fått en körbar fil där någonstans. Lägg filen du vill läsa bredvid den körbara filen. Tusen tack! Det fungerade Link to comment Share on other sites More sharing options...
canDen Posted July 28, 2016 Author Share Posted July 28, 2016 en annan fråga, hanteras en fil precis som en sträng, dvs kan samma funktioner för en sträng användas för en fil? eller måste jag konvertera filen till en sträng? Link to comment Share on other sites More sharing options...
Thomas Tydal Posted July 28, 2016 Share Posted July 28, 2016 en annan fråga, hanteras en fil precis som en sträng, dvs kan samma funktioner för en sträng användas för en fil? eller måste jag konvertera filen till en sträng? Nej, en fil är ingen sträng, men en fil kan innehålla strängar. Du använder funktionen fgets för att hämta strängar från filen. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.