Forum » Programiranje » 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
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 ()
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [c] Enaki datotekiOddelek: Programiranje | 1154 (1014) | Spura |
| » | [C] Branje iz datotekeOddelek: Programiranje | 1833 (1664) | BigWhale |
| » | [C] čuden izpis iz txt dat. na zaslonOddelek: Programiranje | 1796 (1533) | l0g1t3ch |
| » | [java ali C] Datoteka v obliki 0 in 1Oddelek: Programiranje | 1982 (1702) | Mmm'Aah |
| » | kazalci, funkcije ipd...Oddelek: Programiranje | 1481 (1412) | OwcA |