» »

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č
Diplomirani inženir "lenarjenja"

Tutankhamun ::

Evo zaenkrat sam prvo točko, k nimam lih tok cajta k sm u službi :D

/*
	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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

NetBeans - C - branje iz datoteke

Oddelek: Programiranje
11983 (920) nightrage
»

C strukture, kazalci naloga pomoc

Oddelek: Programiranje
51470 (1365) DavidJ
»

[C] Kazalec tipa char na podatke iz datoteke

Oddelek: Programiranje
61139 (1100) Matako
»

[C/C++] pointerji in reference

Oddelek: Programiranje
112047 (1871) Matako
»

c++ datoteke

Oddelek: Programiranje
464061 (3550) Vesoljc

Več podobnih tem