Avatar billede jonashn Nybegynder
20. maj 2006 - 18:45 Der er 6 kommentarer og
1 løsning

Få fat i special-mappe stier i c++

Hej!

Jeg sidder og leger lidt med fstream, og mener at have set at der er en kommando til at få specialmappernes stier, som Documents and Settings, brugerens rootmappe, windowsmappen og den mappe der indeholder programmet man kører, i VB, men hvordan gøres dette i c++?
Avatar billede noerbo Nybegynder
20. maj 2006 - 20:35 #1
Sidder med linux, så dette er kun et gæt, men hvis du er heldig ligger det som env variabel. Du kan prøve at køre:

#include <iostream>

using namespace std;

int main(int argc, char *argv[], char *env[])
{
while(*env)
{
cout<<*env<<endl;
env++;
}
return 0;
}
Avatar billede jonashn Nybegynder
20. maj 2006 - 20:38 #2
Det virker, læg et svar!
Avatar billede jonashn Nybegynder
20. maj 2006 - 20:40 #3
- og stien til prog. kan jeg jo få med argv[0]!
Avatar billede jonashn Nybegynder
20. maj 2006 - 20:40 #4
havde jeg helt glemt
Avatar billede noerbo Nybegynder
20. maj 2006 - 20:41 #5
Kommer her.
Avatar billede noerbo Nybegynder
20. maj 2006 - 20:44 #6
Prøvede lige under linux. Her får du kun den indtastede sti til programmmet i argv[0]. Dvs hvis jeg står i mappen og kører programmet, får jeg kun navnet på programmet.
Avatar billede jonashn Nybegynder
20. maj 2006 - 21:56 #7
Irriterende! MAnge tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester