Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma warning (disable:4996)
- #include <stdio.h>
- #include <malloc.h>
- int main(int argc, char* argv[])
- {
- char *a;
- int size = 1;
- a = malloc(size * sizeof(char));
- FILE* frog;
- if (argc > 2) {
- printf("ERROR: >2 args");
- return -1;
- }
- else if (argc == 2) {
- frog = freopen(argv[1], "r", stdin);
- if (frog == NULL) {
- printf("ERROR: can't open ur file bitch");
- return -1;
- }
- }
- do
- {
- a[size - 1] = (char)fgetc(stdin);
- ++size;
- a = realloc(a, size * sizeof(char));
- if (a[size - 2] == '\n')
- {
- printf(" == ");
- }
- printf("%c", a[size - 2]);
- } while (a[size - 2] != EOF); // пока не конец файла
- printf(" == ");
- if (argc == 2)
- {
- fclose(stdin);
- }
- free(a);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement