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();
}
Ну, это называется стандартным заголовком ввода-вывода. В C у вас есть:
#include <stdio.h>
Это не аналог
. В C нет аналога iostream - отсутствуют объекты и типы. Если вы используете C ++, это аналог
.
См. Также этот фантастический вопрос и ответ на него.
iostream - это библиотека C ++ для ввода-вывода. Эквивалент C будет stdio.h
В C:
#include
+ #include
, чтобы получить почти все функции
Например, функция system ()
(только для окон) есть в
, но не в
.
#include <stdio.h>
Стандартная библиотека ввода и вывода C (cstdio, на языке C известная как stdio.h). Эта библиотека использует так называемые потоки для работы с физическими устройствами, такими как клавиатуры, принтеры, терминалы или с любыми другими типами файлов, поддерживаемыми системой. Потоки - это абстракция для единообразного взаимодействия с ними; Все потоки имеют схожие свойства независимо от индивидуальных характеристик физического носителя, с которым они связаны.
Потоки обрабатываются в библиотеке cstdio как указатели на объекты FILE. Указатель на объект FILE однозначно идентифицирует поток и используется в качестве параметра в операциях, связанных с этим потоком.
Также существует три стандартных потока: stdin, stdout и stderr, которые автоматически создаются и открываются для всех программ, использующих библиотека.