Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

[C++ 6.0] array inhoud bepalen

abh.bos
3 antwoorden
  • ik lees een file in, woord voor woord, wat ik inlees wil ik in een array zetten (BUF1[80]). Maar wat er uiteindelijkin komt te staan is het laatst ingelezen woord. Dit geld voor elke inhoud van de array (dus BUF1[1] tot met BUF1[80]).

    Wat kan ik doen om er voor te zorgen dat alle woorden wel worden opgeslagen in een apparte array geheugen?

    de code is:


    [code:1:0829130ea5]
    char Verplaats[80];
    char *BUF1[80]= {0};

    while (c != EOF)
    {
    c = fscanf(Ingeloged, "%s", Verplaats);
    if(c !=EOF)
    {
    BUF1[i]=Verplaats;
    printf("BUF1[%d] is:%s
    ",i,BUF1[i]);
    i++;
    } // end of if ! OEF
    } //end of while
    fclose(Ingeloged);
    Ingeloged = fopen(IngelogedNameFile,"r"); /* open voor lezen */
    if (Ingeloged==NULL)
    {
    printf("Sorry, het bestand bestaat niet…
    ");
    } // end of control file exist/ if
    else
    {
    int k = 0;
    while(k < i)//for(int k = 0; k < i; k++)
    {
    printf("buf1[%d] %s
    ",k, BUF1[k]);
    if (strnicmp(BUF1[k], NAME, sizeof(NAME))==0)
    {
    printf("in overslaan
    ");
    k++;
    } // end of compare the strings
    printf("buf2 %s
    ",BUF1[k]);
    //fprintf(Ingeloged,"%s
    ", BUF1[k]);
    k++;
    } // end of while
    fclose(Ingeloged);
    } // end of else
    [/code:1:0829130ea5]

    Bijvoorbaat dank
  • Begin je met 1 (of 0) of met 80 :roll:
  • [quote:4d6e890fc9="turbo-pascal"]Begin je met 1 (of 0) of met 80 :roll:[/quote:4d6e890fc9]

    Bij 0, dus we gan tot 79 8)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.