alap c progi nem fut

Fórumok

#include

int main()
{
FILE *fin;
FILE *fout;
fin = fopen("be.txt","r");
fout = fopen("ki.txt","w");

int kd, oszlop;

fscanf(fin,"%d %d",kd, oszlop );
fprintf(fout,"%d %d\n",kd, oszlop);

fclose(fout);
}//main

ez a progi, lefordul simán, viszont amikor futtatnám akkor az írja hogy nem lehet végrehajtani az xy memória címen a written műveletet.

Hozzászólások

Nincs egy nagy múltam C-vel kapcsolatban de szerintem az include utan illene valamit megadni. Konkrétan az most szerintem elég is.


fscanf(fin,"%d %d",kd, oszlop );

helyett:


fscanf(fin,"%d %d", &kd, &oszlop );

forditsd a programodat minimum a

-Wall

kapcsoloval, az ilyenekert ma'r szol. Ha nem, akkor

-pedantic -O3

is mehet. A "lefordul siman" az jeletse azt hogy 0 warning is egyben.

A.

Lehagytad a címe operátorokat :

fscanf(fin,"%d %d",&kd, &oszlop );

Szerk.: Kíváncsi lennék hány másodperc volt köztem és a felettem író között xD

---
Debian "lenny", 2.6.24-amd64