Hirdetés

Új hozzászólás Aktív témák

  • LumberJack

    csendes tag

    Az előző problémát sikerült már megoldanom, de most csak sikerült valami nevetségesen egyszerű dolgon elcsúsznom. A problémám a következő: szeretnék egy függvényt csinálni, ami file-ból behúzza az adatokat, majd egy kétdimenziós tömbben eltárolja azokat. A file csak space-ekkel elválasztott egészeket tartalmaz, pontosan 1760 db-ot (80x22). A következőt sikerült összehoznom, de valamiért kifagy, és egyszerűen képtelen vagyok rájönni, hogy miért.

    int main()
    {
    int tomb[22][81];
    int v, y = 0, x = 0, p;
    FILE *szoveg;
    szamok = fopen("adat.dat", "rb");
    for (p = 0; p < 1760; p++) {
    fscanf(szamok, "%d", &v);
    if (x == 80);
    {
    x = 0;
    y++;
    tomb[y][x] = v;
    }
    if (x < 80) {
    tomb[y][x] = v;
    x++;
    }
    }
    y = 0;
    x = 0;
    for (p = 0; p < 1760; p++) {
    if (x == 80) {
    x = 0;
    y++;
    printf("%d", tomb[y][x]);
    }
    if (x < 80) {
    printf("%d", tomb[y][x]);
    x++;
    }
    }
    return 0;
    }

    A második for ciklusnak csak ellenőrző szerepe van. Azzal iratom ki a tömb tartalmát.

Új hozzászólás Aktív témák