Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include <string.h>
- int main(void)
- {
- FILE *in;
- char ch = getc(stdin);
- if(ch == '\n')
- {
- printf("Name hasn't been entered\n");
- exit(1);
- }
- int count = 1;
- char * mem = (char *) malloc(sizeof(char));
- *(mem) = ch;
- while(ch!='\n')
- {
- mem = (char *) realloc(mem, sizeof(char)*(count+1));
- ch = getc(stdin);
- *(mem+count) = ch;
- count++;
- }
- mem = (char *) realloc(mem, sizeof(char)*(count+1));
- int number=0;
- while (mem[number]!='\n')
- {
- printf("%c",mem[number]);
- number++;
- }
- printf("%i;%i\n",number,count);
- char mass[number];
- for(int d = 0; d < number; d++)
- {
- mass[d] = *(mem+d);
- }
- in = fopen(mass, "r");
- if (in == NULL)
- {
- printf("\n Error \n");
- }
- else
- {
- int c;
- int d;
- while ((c = fgetc(in))!= EOF){
- if (c!='/') printf ("%c",c);
- else {
- c = fgetc(in);
- if (c=='/'){
- while ((c = fgetc(in))!= '\n');
- if (c=='\n') printf("\n");
- continue;
- }
- if (c=='*'){
- while (d!='/'){
- c=fgetc(in);
- while (c!='*') c = fgetc(in);
- //printf("\npochti zashli\n");
- //printf("\nSeychas c=%c\n",c);
- if (c=='*') {
- //printf("zashli");
- d = fgetc(in);
- //printf("%c",d);
- }
- }
- }
- }
- }
- /*while ((c = fgetc(in))!= EOF){
- if (c!='\n') printf("%c\n",c);
- else printf ("%c",c);
- }*/
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement