Problemer med læsning af fil med C++

Tags:    c++

Hej derude!

Dette er mit første indlæg på udvikleren.dk, så håber i kan bære lidt over med mig.

Jeg har på det seneste siddet og hygget mig lidt med programmering i C++, og har planer om at læse til datamatiker til sommer. Jeg er dog stødt på et problem som jeg håber i kan hjælpe med!

Kan en af jer hjælpe mig med, hvad det er der er forkert i koden nedenunder? Jeg prøver at sende værdi, hvorefter den senere skal ombyttes.

Håber en af jer har tid til at hjælpe!

Mange tak,
Søren

ps.
Ris og ros modtages gerne på dette indlæg, så jeg kan gøre ting bedre i fremtiden.

#include <iostream>

using namespace std;

void ombyt(int x, int y);

int main()
{
int x = 5, int y = 10;
cout << "Main. Inden ombytning, x: " << x << "y: " << y << "\n";

ombyt(x,y);
cout << "Main. Efter ombytning, x: " << x << "y: " << y << "\n";

system("pause");
return 0;
}

void ombyt(int x, int y)
{
int temp;
cout << "Ombyt. Inden ombytning, x: " << x << " y: " << y << "\n";

temp = x;
x = y;
y = temp;
cout << "Ombyt. Efter ombytning, x: " << x << " y: " << y << "\n";

}



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Din ombyt funktion tager to integers som parametere.
Du skulle bruge referencer til dine integers istedet.

void ombyt(int & x, int & y)

Naar du ikke bruger referencer vil funktionen kopiere de to integer til to nye integers, det vil sige, naar du afslutter funktionen og returnere tilbage til koden i din main funktion saa vil dine x og y integers vaere uaendret.

Dette har foroevrigt intet at goere med indlaesning af filer!




Indlæg senest redigeret d. 30.03.2014 16:09 af Bruger #1474
Derudover...når du poster kode, så brug [ code] tags.



t