Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<string.h>
- #include<ctype.h>
- // w - write - ako ne postoi ke go kreira i zapishuvame input
- // r - read - citame od datoteka
- // a - append - dodavame na veke postoecka datoteka
- // citanje od datoteka FILE *f
- // fgetc(f) - zemi karakter od file f
- int main(){
- FILE *f=fopen("text.txt","r");
- char red[80],najdolgRed[80];
- int n,i,maxDolzina=0,brojac=0;
- int brojRed=0, pamtiRed;
- while(fgets(red,80,f)!=NULL){
- brojRed++;
- brojac=0;
- n=strlen(red);
- for(i=0;i<n;i++){
- if(isdigit(red[i])){
- brojac++;
- }
- }
- if(n>=maxDolzina && brojac>0){
- maxDolzina=n;
- strcpy(najdolgRed,red);
- pamtiRed=brojRed;
- }
- }
- printf("%s %d\n",najdolgRed,pamtiRed);
- fclose(f);
- /*
- FILE *f=fopen("text.txt","r");
- int brojBukvi=0;
- int brojBrojki=0;
- char zbor[20];
- int kolkuZborovi=0;
- int n,i,brojac=0;
- while(fscanf(f,"%s",zbor)!=EOF){
- n=strlen(zbor);
- brojBrojki=0;
- brojBukvi=0;
- for(i=0;i<n;i++){
- if(isdigit(zbor[i])){
- brojBrojki++;
- }
- if(isalpha(zbor[i])){
- brojBukvi++;
- }
- }
- if(brojBukvi>0 && brojBrojki>0){
- kolkuZborovi++;
- printf("%s\n",zbor);
- //fprintf(f2,zbor);
- }
- }
- printf("%d\n",kolkuZborovi);
- fclose(f);
- */
- /*
- FILE *f=fopen("text.txt","r");
- int brojBukvi=0;
- int brojBrojki=0;
- char c;
- while((c=fgetc(f))!=EOF){
- if(isalpha(c)){
- brojBukvi++;
- }
- if(isdigit(c)){
- brojBrojki++;
- }
- }
- printf("Bukvi %d:%d Brojki\n",brojBukvi,brojBrojki);
- fclose(f);
- */
- // zbor po zbor citame pa zapishuvame vo datoteka
- /*
- FILE *f=fopen("text.txt","r");
- FILE *f2=fopen("output.txt","w");
- char zbor[20];
- while(fscanf(f,"%s",zbor)!=EOF){
- fprintf(f2,zbor);
- fputc('\n',f2);
- }
- fclose(f);
- fclose(f2);
- */
- // red po red citanje pa zapishuvanje vo drug file
- /*
- FILE *f=fopen("text.txt","r");
- FILE *f2=fopen("output.txt","w");
- char red[80];
- // \n
- while((fgets(red,80,f))!=NULL){
- fputs(red,f2);
- }
- fclose(f2);
- fclose(f);
- // bukva po bukva citanje pa zapishuvanje vo datoteka
- /*
- char c;
- FILE *f=fopen("text.txt","r");
- FILE *f2=fopen("output.txt","w");
- int brojac=0;
- while((c=fgetc(f))!=EOF){
- fputc(c,f2);
- }
- printf("%d\n",brojac);
- fclose(f2);
- fclose(f);
- */
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement