#include iostream в C?

public static String join(String[] strings, char del)
{
    StringBuffer sb = new StringBuffer();
    int len = strings.length;
    boolean appended = false;
    for (int i = 0; i < len; i++)
    {
        if (appended)
        {
            sb.append(del);
        }
        sb.append(""+strings[i]);
        appended = true;
    }
    return sb.toString();
}
12
задан neuromancer 4 December 2009 в 01:07
поделиться

5 ответов

Ну, это называется стандартным заголовком ввода-вывода. В C у вас есть:

#include <stdio.h>

Это не аналог . В C нет аналога iostream - отсутствуют объекты и типы. Если вы используете C ++, это аналог .

См. Также этот фантастический вопрос и ответ на него.

25
ответ дан 2 December 2019 в 03:54
поделиться
#include <stdio.h> 
5
ответ дан 2 December 2019 в 03:54
поделиться

iostream - это библиотека C ++ для ввода-вывода. Эквивалент C будет stdio.h

5
ответ дан 2 December 2019 в 03:54
поделиться

В C:

#include + #include , чтобы получить почти все функции

Например, функция system () (только для окон) есть в , но не в .

1
ответ дан 2 December 2019 в 03:54
поделиться
#include <stdio.h>

Стандартная библиотека ввода и вывода C (cstdio, на языке C известная как stdio.h). Эта библиотека использует так называемые потоки для работы с физическими устройствами, такими как клавиатуры, принтеры, терминалы или с любыми другими типами файлов, поддерживаемыми системой. Потоки - это абстракция для единообразного взаимодействия с ними; Все потоки имеют схожие свойства независимо от индивидуальных характеристик физического носителя, с которым они связаны.

Потоки обрабатываются в библиотеке cstdio как указатели на объекты FILE. Указатель на объект FILE однозначно идентифицирует поток и используется в качестве параметра в операциях, связанных с этим потоком.

Также существует три стандартных потока: stdin, stdout и stderr, которые автоматически создаются и открываются для всех программ, использующих библиотека.

2
ответ дан 2 December 2019 в 03:54
поделиться