Как используется поле ввода программы CodeRunner?

Как, например, поле ввода программы листа пользовательского прогона, используемое в CodeRunner, для программы на языке C или Objective-C?

1 ответ

Решение

Текст, введенный в поле ввода программы, будет отправлен в вашу программу / скрипт через стандартный ввод. Вы можете получить доступ к входу так же, как к стандартному вводу, используя ваш язык.

В C вы бы использовали стандарт fread, fgets, fgetc и т.д. функции. В следующем примере будет отображен введенный текст в программе ввода в консоли:

#include <stdio.h>

int main(int argc, char *argv[]) {
    char str[80];

    while(fgets(str, sizeof(str), stdin)) {
        printf("%s", str);
    }
}
Другие вопросы по тегам