Forum » Programiranje » Pomoc pri C programu
Pomoc pri C programu
matey19 ::
Ce mi lahko kdo pomaga resit tole zadevo prosim
V programskem jeziku C napišite program za branje, "popravljanje" in zapisovanje datotek.
1. Program naj ime datoteke prebere kot argument ukazne vrstice, odpre datoteko, če ta obstaja, in naj jo tudi prebere v pomnilnik. Pri tem lahko predpostavite, da datoteka ne bo imela več kot 1000 vrstic in te ne bodo daljše kot 100 znakov. Poleg tega lahko predpostavite, da so vse črke iz angleške abecede.
2. Program naj v vsaki vrstici zamenja vse pojavitve črke, ki je podana kot argument ukazne vrstice, s številom pojavitev te črkev dani vrstici modulo 10.
Primer za dano vrstico in črko e:
zivel je moz imel je psa =>
ziv4l j4 moz im4l j4 psa
3. Program naj dobljene podatke zapiše v datoteko z enakim imenom, kot je bilo ime vhodne datoteke, s tem da so vse črke imena izhodne datoteke sedaj male črke.
Hvala za pomoč
V programskem jeziku C napišite program za branje, "popravljanje" in zapisovanje datotek.
1. Program naj ime datoteke prebere kot argument ukazne vrstice, odpre datoteko, če ta obstaja, in naj jo tudi prebere v pomnilnik. Pri tem lahko predpostavite, da datoteka ne bo imela več kot 1000 vrstic in te ne bodo daljše kot 100 znakov. Poleg tega lahko predpostavite, da so vse črke iz angleške abecede.
2. Program naj v vsaki vrstici zamenja vse pojavitve črke, ki je podana kot argument ukazne vrstice, s številom pojavitev te črkev dani vrstici modulo 10.
Primer za dano vrstico in črko e:
zivel je moz imel je psa =>
ziv4l j4 moz im4l j4 psa
3. Program naj dobljene podatke zapiše v datoteko z enakim imenom, kot je bilo ime vhodne datoteke, s tem da so vse črke imena izhodne datoteke sedaj male črke.
Hvala za pomoč
Diplomirani inženir "lenarjenja"
Tutankhamun ::
Evo zaenkrat sam prvo točko, k nimam lih tok cajta k sm u službi
Ostalo pa kasnej, recimo jutr, ker grem dons u LJ
/* argv [0] = app name argv [1] = file name argv [2] = char to replace */ int main(int argc, char* argv[]) { if (argc != 3 || strlen (argv [2]) != 1) { printf ("arguments error\nUsage: app <file name> <char to replace>\n"); return -1; } FILE *pFile; long size; char buffer [1000*100]; pFile = fopen (argv [1], "rb"); if (pFile == NULL) { printf ("Can't open file...\n"); return -1; } /* get file size */ fseek (pFile, 0, SEEK_END); size = ftell (pFile); fseek (pFile, 0, SEEK_SET); /* read file in memory */ long readChars = fread (buffer, sizeof (char), size, pFile); fclose (pFile); if (readChars != size) { printf ("Error reading file...\n"); return -1; } return 0; }
Ostalo pa kasnej, recimo jutr, ker grem dons u LJ
AMD Phenom QUAD 9950 Black Edition, 8GB
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | NetBeans - C - branje iz datotekeOddelek: Programiranje | 983 (920) | nightrage |
» | C strukture, kazalci naloga pomocOddelek: Programiranje | 1470 (1365) | DavidJ |
» | [C] Kazalec tipa char na podatke iz datotekeOddelek: Programiranje | 1139 (1100) | Matako |
» | [C/C++] pointerji in referenceOddelek: Programiranje | 2047 (1871) | Matako |
» | c++ datotekeOddelek: Programiranje | 4061 (3550) | Vesoljc |