» »

NALOGA [C] files

NALOGA [C] files

comgen ::

/*2. Napišite program, ki kot argument prejme ime datoteke. V tej datoteki naj bo zapisan tekst (uporabljene bodo samo male crke a-z).
Odprite datoteko in izpišite vse črke (samo male črke med a-z), ki se v tem besedilu NE pojavijo.*/

#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *args[]){
FILE *vhod;
char crke[]="abcdefghijklmnopqrstuvwxyz";
char c, temp;
int check;
int i;
vhod=fopen(args[1],"r");
if(vhod==NULL){
	printf("*** datain could not be opened.\n");
	printf("returning to dos.\n");

}
for(i=0;crke[i]!='\0';i++){
	check=0;
	//printf("%c",crke[i]);
	while(!feof(vhod)){
		c=fgetc(vhod);
		if(c==crke[i]){
			check=1;
		}
		temp=crke[i];
	}
	//printf("%d",check);
	if(check==0){
		printf("%c",temp);
	}
}


fclose(vhod);
return 0;
}

zanima me kje sem ga biksal, ker to ne dela

hvala vnaprej za pomoc

keworkian ::

A ti slucajno javi napako pri for zanki?
Obscenities in B-Flat

comgen ::

Ne javi mi napake nikjer, vse se prevede, samo ne deluje >:D

Genetic ::

Zamenjaj tvoj for(...) {...} z:
while(!feof(vhod))
{
  c = fgetc(vhod);
  if (c >= 'a' && c <= 'z')
    crke[c-'a'] = 'X';
}
for (i=0;i<26;++i)
{
  if (crke[i] != 'X')
    printf("%c",crke[i]);
}

Zgodovina sprememb…

  • spremenil: Genetic ()

comgen ::

Deluje, hvala za pomoc


Vredno ogleda ...

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

[c] Enaki datoteki

Oddelek: Programiranje
71009 (869) Spura
»

[C] Branje iz datoteke

Oddelek: Programiranje
101700 (1531) BigWhale
»

[C] čuden izpis iz txt dat. na zaslon

Oddelek: Programiranje
121651 (1388) l0g1t3ch
»

[java ali C] Datoteka v obliki 0 in 1

Oddelek: Programiranje
191819 (1539) Mmm'Aah
»

kazalci, funkcije ipd...

Oddelek: Programiranje
71287 (1218) OwcA

Več podobnih tem