Sidder og rodder med noget C programmering. Har en 'main' fil og en 'void edit'. Jeg har en varibel 'C' i min main, hvor indholdet fra en text fil bliver indlæst i. Jeg vil så gerne kalde variablen 'C', i min 'void edit', så jeg kan bruge den her. Hvordan gør jeg gøre det? På forhånd tak...
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hej jeg kan give dig samme svar som jeg lige har fået brug en extern variabel ved at at deffinere din int c i global space kan du kalde den fra begge funktioner eks:
int c; /*defiineret i global space*/ int main(void){ extern int c; .... }
int funkton2(void){ extern int c; }
Du kan alternativt lave det med pointer int *c; og give den med som et arg til din edit funktion:)
Hej Igen. Du kan bruge pointer, men som du forklare det skal du ikke bahandle C i edit og derfor kan du nøjes med at kalde edit med en int jeg har lavet et lille eks som du skulle kunne anvende: #include <stdlib.h> #include <stdio.h>
void print(int);
int main (void){ int c; FILE *fil;
fil=fopen("test","r"); while ((c = getc(fil))!=EOF){ print(c); } }
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.