Есть ли fseek и эквивалент ftell из файлов getc для getchar ()?

Bas bas спросил: 03 февраля 2018 в 11:56 в: c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>int main(int argc, char **argv) {
    int o;
    int w = 80;
    int p = 1;    int c;
    int line_count = 0;
    long remember_pos;
    while ((c = getc(stdin)) != EOF) {
        long num = ftell(stdin);
        printf("%li\n", num);
    }
}

В основном обработка стандартного ввода, когда вы делаете это в unix, например,

$ gcc -Wall fileabove.c
$ echo hello | ./a.out
1
2
3
4
5
6

Я хочу, чтобы он обрабатывал "привет" из эха , Я хочу, чтобы был способ добраться до stdin [0] (в файле с fseek). Также получите позицию, в которой мы сейчас находимся (в файле с ftell)

ИЛИ ищем любой другой способ отслеживания невысказуемого стандартного ввода

0 ответов