Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<string.h>
- #include<ctype.h>
- // r - read - cita file, ne moze da vnesuvame nishto
- // w - write - brise se i pishuvame od pocetok
- // a - append - dodavame od krajot na file, ne brise nishto
- // input vo datoteka
- // fputc(c,pointer) - file put character - bukva po bukva
- // output od datoteka
- // *EOF* fgetc(pointer) - file get character - bukva po bukva citame od datoteka
- // *EOF* fscanf(pointer,"%s",string) - zbor po zbor citame od datoteka
- // *NULL* fgets(string,80,pointer) - red po red citame od datoteka
- // input od edna datoteka vo druga
- // fputc(c,pointer) - vnesi C vo file
- // fprintf() -
- // fputs() -
- // input od tastatura da zapisheme vo file
- void writeToFile(){
- FILE *f=fopen("text.txt","w");
- char c;
- while((c=getchar())!='#'){
- fputc(c,f);
- }
- fclose(f);
- }
- int main(){
- int i,n;
- //writeToFile();
- FILE *f1=fopen("text.txt","r");
- FILE *f2=fopen("output.txt","w");
- // vasiot kod tuka
- // kolku zborovi palindromi
- char zbor[20];
- int brojac=0;
- int flag=0;
- while(fgets(f1,"%s",zbor)!=EOF){
- fputs(string,f2);
- }
- fclose(f1);
- fclose(f2);
- return 0;
- }
- // stavi cel red vo drug file
- /*
- fputs(zbor,f2);
- fputc(' ',f2);
- */
- // stavi zbor vo drug file
- /*
- fprintf(f2,zbor);
- fputc(' ',f2);
- */
- /*
- // stavame bukva po bukva vo drug file
- for(i=0;i<n;i++){
- fputc(tolower(zbor[i]),f2);
- }
- fputc('\n',f2);
- */
- // kolku zborovi palindromi
- /*
- char zbor[20];
- int brojac=0;
- int flag=0;
- while(fscanf(f,"%s",zbor)!=EOF){
- flag=1;
- n=strlen(zbor);
- for(i=0;i<n;i++){
- if(tolower(zbor[i])!=tolower(zbor[n-1-i])){
- flag=0;
- break;
- }
- }
- if(flag==1){
- brojac++;
- }
- }
- printf("Ima %d zborovi palindromi\n",brojac);
- */
- // sredi recenici da pocnuvaat so golema bukva i tocka na kraj
- /*
- char red[50];
- int i;
- while(fgets(red,50,f)!=NULL){
- // prva bukva golema
- red[0]=toupper(red[0]);
- // od vtora bukva do kraj site mali
- for(i=1;i<strlen(red);i++){
- red[i]=tolower(red[i]);
- }
- // na posledno mesto stavi .
- red[strlen(red)]='.';
- red[strlen(red)+1]='\0';
- printf("%s",red);
- }
- */
- // bukvi vs brojki
- /*
- int brojBukvi=0;
- int brojBrojki=0;
- char c;
- while((c=fgetc(f))!=EOF){
- if(isdigit(c)){
- brojBrojki++;
- }
- if(isalpha(c)){
- brojBukvi++;
- }
- }
- printf("Bukvi %d:%d Brojki\n",brojBukvi,brojBrojki);
- */
- // zbor po zbor i prvata ja praime golema
- /*
- char zbor[20];
- while(fscanf(f,"%s",zbor)!=EOF){
- if(strlen(zbor)>3){
- zbor[0] = toupper(zbor[0]);
- printf("%s\n",zbor);
- }
- }
- */
- // bukva po bukva citanje od file
- /*
- char c;
- int brojac=0;
- while((c=fgetc(f))!=EOF){
- brojac++;
- printf("%c",c);
- }
- printf("Vo file-ot ima %d karakteri\n",brojac);
- */
- /*
- char red[50];
- int i;
- int brojac=0;
- while(fgets(red,50,f)!=NULL){
- brojac=0;
- for(i=0;i<strlen(red);i++){
- if(isspace(red[i])){
- brojac++;
- }
- }
- printf("%d\n",brojac);
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement