На ПК символ ASCII # 10 - это то, что вы хотите поместить в строку значение новой строки.
Однако, как только вы получите его в Excel, вам нужно убедиться, что перенос слов включен для многострочные ячейки или новая строка будут отображаться как квадратные поля.
Я думаю, что Вы хотите NUL
, по крайней мере, в командной строке или пакетных файлах.
, Например:
type c:\autoexec.bat > NUL
не создает файл.
(я верю , то же верно, при попытке создать файл программно, но я не попробовал его.)
В PowerShell, Вы хотите $null
:
echo 1 > $null
Согласно этому сообщение в списке рассылки GCC , можно использовать файл "nul" вместо/dev/null:
#include <stdio.h>
int main ()
{
FILE* outfile = fopen ("/dev/null", "w");
if (outfile == NULL)
{
fputs ("could not open '/dev/null'", stderr);
}
outfile = fopen ("nul", "w");
if (outfile == NULL)
{
fputs ("could not open 'nul'", stderr);
}
return 0;
}
(Кредиты к Danny для этого кода; вставляемый копией из его сообщения.)
можно также использовать этот специальный "nul" файл посредством перенаправления.
Jon Skeet корректен. Вот страница Nul Device Driver в документации Windows Embedded (я понятия не имею, почему это не где-то в другом месте...).
Вот другой: