barriers / 阅读 / 详情

字符串结束字符NUL

2023-08-24 20:15:17
共6条回复
我不懂运营

各种编译器是不同的

在WinTc中没有定义NUL

但是在codeblocks中定义了NUL

具体可以去看编译器的头文件定义

就是include文件夹里面的东东

既然知道""好使,那么就用这个吧

我没有用过codeblocks

但是我估计内部实现也就是一个宏定义

#define NUL ""

如果你在WinTc中也做同样的宏定义

那么也是好使的(^o^)/~

南yi

是转义字符,在数值上等于0,NULL是一个宏,也是0,原型为#define NULL 0,因此,下面的代码是等效的

a[5]="";

a[5]=0;

a[5]=NULL;

皮皮

NULL是一个比较争议的定义,似乎是定义为-1.建议不要在这个地方使用。

PS:字符串结尾就是使用""啊,你怎么会想到NULL呢?

小教板

NULL是在stdio.h定义的NULL=0

okok云

在TC下用NULL

可乐

NULL

相关推荐

nul啥意思

"NUL"是计算机领域中使用的一个缩略词,它是“NULL”(空值)的简写,也称为空字节或空字符。在计算机编程中,"NUL"一般用来表示一个空的、不含任何信息的字符或字节。在ASCII码表中,"NUL"对应着十进制数值0(二进制编码为00000000),它是一种非常基本的字符编码,通常被用来作为字符串的结束符,标记字符串的末尾,并表示该字符串不再包含任何有效的字符。除了作为字符串的结束符外,在一些特殊的计算机系统中,"NUL"还可以用作一些控制字符的代号,它可以用来控制打印机的换行、清空缓存、重复输出等相关操作。此外,在一些特定的编程语言和操作系统中,"NUL"还有一些特定的含义。例如,在C语言中,"NUL"是一个表示字符串结束的字符;在Windows操作系统中,"NUL"文件可以用于占用磁盘空间和阻止文件重定向;在Linux操作系统中,"NUL"被称作“空设备”,类似于Windows中的“空端口”,可以用来让数据流进入黑洞,不做任何处理。总的来说,"NUL"是一个在计算机编程和操作系统中广泛使用的概念,它通常用来表示一个空的或无效的字符或字节,并承担着字符串结束符、控制字符等多种角色,是计算机世界中一个非常基础和重要的概念。
2023-08-18 08:31:571

批处理文件中的“nul”是什么,有什么用,怎么用

就是“无”的意思,,在命令最后面加>nul可以让命令不再显示它的相关运行提示
2023-08-18 08:32:202

DOS命令里的nul参数起什么作用

  nul是Dos中的一个设备文件名 表示空设备CON 控制台(键盘/显示器) AUX 第一串行通信口PRN 第一并行通信口/打印机 COM1 第一串行通信口LPT1 第一并行通信口/打印机 COM2 第一串行通信口LPT2 第一并行通信口/打印机 NUL 空文件>nul 是屏蔽标准输出在屏幕上的显示,2>nul 是屏蔽出错显示,>nul 2>nul 是无论对错,都屏蔽屏幕显示。  虚拟的空设备NUL有三种常见的用法:  1. 用来删除文件:  COPY NUL<文件名>一次只能删除一个文件,且删除后用UNDELETE和PCTOOLS无法恢复。  2. 屏蔽某些出错信息或DOS提示,如:  COPY *.* C:>NUL这样,原来显示在屏幕上的"*.* files copies.”的提示将被屏蔽不再显示,这在编制批文件时非常有用。  3. 判断目录在存在在批文件中可用IF子句判断文件的存在,却没有专用于判断目录存在的语句,可用NUL进行,例如:  IF EXIST C:CX NUL MD CX1表示如果C盘根目录下存在CX子目录则在根目录下建立名为CX1的子目录,需指出的是,此判断命令在DOS提示符下直接键入无效。必须用于批文件中。  关于 ping -n 1 127.1>nul:  1、ping是测试网络连接性的网络命令,参数"-n 1"表示只发送一次ICMPS数据包来测试网络的连接性。  2、127.1表示本机保留IP地址,实际就是127.0.0.1,ping 127.1就表示ping 127.0.0.1,可以测试网卡及TCP/IP协议是否正常安装及工作。  3、">nul"表示把命令产生的屏幕显示信息重定向(>)到空设备(nul),这样在屏幕上就没有显示ping命令的执行结果了。如果想屏蔽出错信息,可以用">nul 2>nul"屏蔽一切屏幕输出。  如果想屏蔽出错信息,可以用">nul成都软件开发企业www.yingtaow.com?2>nul"屏蔽一切屏幕输出。  这个">nul 2>nul"可以屏蔽一切屏幕的输出可以这样理解:  假如你执行一个命令,但是不想在屏幕里看到这个命令的执行情况,可以使用"[命令]>nul"就可以屏蔽命令在屏幕上的输出了,但是有的命令执行会出错,即使用了">nul"也不能屏蔽命令产生的信息,所以就在后面加" 2>nul"这个,就是"[命令]>nul 2>nul",这样,不管命令是否正确的运行,都不会在屏幕看到这个命令所产生的屏幕显示了。  我们举一个简单的例子吧。  用"dir"命令可以显示当前目录的文件及文件夹列表,这时如果用"dir>nul",你就看不见dir命令执行的屏幕输出了,那么你再键入"dirr"会是什么情况呢?这时会显示" "dirr" 不是内部命令,也不是外部命令,也不是批处理文件。",这时你也许会用"dirr>nul"来屏蔽这个错误提示,但是告诉你,你的猜想是错的,因为依然会出现" "dirr" 不是内部命令,也不是外部命令,也不是批处理文件。"这个错误提示,这时如果你用"dirr>nul 2>nul"的话,你就在屏幕上看不到上面的出错提示了。
2023-08-18 08:32:291

内部存储中nul是什么文件?

内部存储中nul是不常见的文件。这种类型的扩展名的文件被认为是不寻常的。大多数nul文件被视为 Uncommon Files。删除nul文件的方法:1)搜索 CMD 命令窗口,右击以管理员身份运行;2)输入:rd /s .要删除的文件路径3)按回车键,提示是否删除,输入 y 并回车,即可进行删除。扩展资料:要与nul文件区别的是null后缀的文件。后缀名是NULL的文件,是一种特殊的数据文件,大多为音频或者视频的压缩文件,一般由Easy RealMedia Producer软件生成。使用迅雷下载的网络文件,也可能会变成null格式文件。想要打开这种文件,一般可尝试先将其后缀名更改为rar,然后使用WinRAR等压缩软件解压即可,如果知道源文件,也可尝试直接将文件格式改成相关文件即可。
2023-08-18 08:32:381

dos中nul的意思

分类: 电脑/网络 >> 操作系统/系统故障 问题描述: 在dos命令窗口里面有些命令带有nul等等的字符,请问这些算是什么东东?有什么意思吗? 请哪位高手把其他这类字符都列出来并提供实际含义,最好能些个例子怎么使用,谢谢了。 解析: nul是Dos中的一个设备文件名 表示空设备 其余的还有(懒得打了 帮你Copy过来)CON 控制台(键盘/显示器) AUX 第一串行通信口 PRN 第一并行通信口/打印机 COM1 第一串行通信口 LPT1 第一并行通信口/打印机 COM2 第一串行通信口 LPT2 第一并行通信口/打印机 NUL 空文件 例1:dir > con >为输入输出重定向中的一个 输出重定向命令 上面这个命令的意思是将dir的显示结果输出到con设备(显示器) 其实和dir 直接回车后执行的效果是一样的 例2:dir > nul 将dir命令执行的结果输出到nul空设备 即不显示结果(于显示器上) 例3:dir > a.txt 将Dir命令执行的结果输出到当前目录下的a.txt文件中
2023-08-18 08:32:531

c语言的nul和null

都对,因为他们的值都是0,只不过null是为空指针而生,nul是一般作为字符串终止符的
2023-08-18 08:33:032

dos中nul的意思

nul是Dos中的一个设备文件名表示空设备其余的还有(懒得打了帮你Copy过来)CON控制台(键盘/显示器)AUX第一串行通信口PRN第一并行通信口/打印机COM1第一串行通信口LPT1第一并行通信口/打印机COM2第一串行通信口LPT2第一并行通信口/打印机NUL空文件例1:dir>con>为输入输出重定向中的一个输出重定向命令上面这个命令的意思是将dir的显示结果输出到con设备(显示器)其实和dir直接回车后执行的效果是一样的例2:dir>nul将dir命令执行的结果输出到nul空设备即不显示结果(于显示器上)例3:dir>a.txt将Dir命令执行的结果输出到当前目录下的a.txt文件中
2023-08-18 08:33:201

批处理文件中的“nul”是什么,有什么用,怎么用

就是“无”的意思,,在命令最后面加 >nul 可以让命令不再显示它的相关运行提示
2023-08-18 08:33:282

批处理中 nul 是什么意思

nul官方解释是"空设备"不过一般使用时不管这个。。<nul:回车但不换行比如set/p=wind<nul>nul是屏蔽命令的输出内容比如pause>nul还有一个2>nul也是屏蔽的作用,不过是屏蔽错误的内容比如delwind2>nul就算没有wind文件,也不会有提示
2023-08-18 08:33:503

NUL是吗

2023-08-18 08:34:013

批处理语句中的 2>nul 1>nul 是什么意思

1>nul 意思是不显示命令运行的正确提示2>nul 是不显示错误提示一起就是 正确错误的都不显示>是重定向符号nul是空设备的意思把提示输入到空设备就不显示了 重定向你可以理解为 输入到 的意思
2023-08-18 08:34:173

批处理的 pause>nul 指令是什么

pause就是暂停命令,执行时会在命令行窗口显示“请按任意键继续...”并等待你按键。pause>nul的作用是同样的,区别是不显示“请按任意键继续...”这些字,nul相当于空文件,把这些文字隐去了。同样是等待你按键。后面的命令往往用于批处理,自己用echo命令显示提示信息,不显示“请按任意键继续...”这些默认的字符。例如:echo文件已经成功执行,请按任意键退出!pause>nul
2023-08-18 08:34:452

批处理中

显示*****
2023-08-18 08:34:532

关于批处理的:

先说<NUL吧,正确的写法是NUL不是nul,因为dos是不分大小写的,所以你爱怎么写怎么写吧?NUL是NULL的简写,表示空字符,或者空设备.要不要无所谓,不信你可以去了,加上它只是为了接受你的回车.再说set tm1=%time:~0,2%这句话?set 是设置变量,这里设置tm1=%time:~0,2%%time%是系统变量,你可以在msdos下输入echo %time%;可以得到系统时间.至于:~这是固定格式,不要问我为什么,我也不知道.0,2表示显示第0和第1两个字符.3,2表示显示第3和第4两个字符.6,2表示显示第6和第7两个字符.
2023-08-18 08:35:031

批处理:其中的>NUL作用是什么?

这是DOS命令的问题。 批处理就是用一个文件保存若干条命令(里面还可以有条件判断、循环等操作),运行该文件就等于运行其保存的若干条命令。 你问这一语句,只是一条dos命令,并不是批处理。当然,它可能作为一条命令放在批处理文件里面,但概念不能混淆。 那是因为dos命令的输出方是控制台。dos命令是可以控制输出方的,可以把结果输出到屏幕(控制台),也可以把结果输出到文件。控制输出到哪里就需要一个dos的重定向符,“>”或者“>>”。(其实还有输入定向的,如“<”。) 我们平时敲命令,默认定向是控制台。例如dir命令,其实实际运行了“dir >con”。当我们希望把文件列表到文件,就可以把重定向转到文件,可以“dir >list.txt”,但若原来存在list.txt则会覆盖。若list.txt本来已经有内容,希望把dir到的结果追加到文件,可以“dir >>list.txt”。这个你可以自己试试。 同样道理,“nul”是空的意思。把执行结果定向到空,意思便是不返回任何结果,无论它是错是对。这样做对于批处理里面的命令有一个好处,就是在运行的时候你看不到它逐条运行的结果。(当然,逐条运行的命令父还是会看到的,除非开始就用echo off命令或者@命令。) 这样解释应该清楚了吧。它只是运行一条关于注册表的命令,并且不返回任何结果(操作成功或者失败),跟删除文件没有关系。
2023-08-18 08:35:111

makefile :遇到了 NUL 字符;忽略行的剩余部分

直接复制过来的吗?看你的makefileprogram : $(OBJS) $(HDRS)这个冒号是中文的换成英文的试试同写代码一样 注意输入法 最好可以在纯英文输入法下否则任何的中文全角字符或者中文标点 都会引起错误
2023-08-18 08:35:301

请问CON 、PRN 、NUL是什么东西呀?

CON 控制台(键盘/显示器) AUX 第一串行通信口 PRN 第一并行通信口/打印机 COM1 第一串行通信口 LPT1 第一并行通信口/打印机 COM2 第一串行通信口 LPT2 第一并行通信口/打印机 NUL 空文件CON是DOS下的特殊设备名,不允许做文件名.DOS系统中已加载的设备, 在win98下通常有:AUX, PRN, CON, NULCOM1, COM2, COM3, COM4LPT1, LPT2, LPT3, LPT4XMSXXXX0, EMMXXXX0A: B: C: ...,CLOCK$, CONFIG$, DblBuff$, IFS$HLP$这些都是不能用于作为文件名的.不信你自己试一试!呵呵....
2023-08-18 08:35:411

斜着的nul怎么打出来

斜着的nul打出来的方法是先在word新建一个文档,然后输入nul这三个字母,然后选择字体倾斜,即可得到斜着的nul。
2023-08-18 08:35:491

ping -n 5 localhost > nul是什么

ping -n 5 localhost > nul -n 5 这个参数就是显示5条回显信息,localhost 是指定机器为本地机器>nul就是把回显的信息发送到空值里,这样回显信息就不会显示出来了,人们一般用这个命令来当计时器用的。
2023-08-18 08:35:571

nul文件夹是什么意思?

上面的都是系统文件的文件夹删了还能运行?那个nul就不知道是什么了···
2023-08-18 08:36:052

nul文件夹怎么删除?

安全模式下删除啦!
2023-08-18 08:36:324

App软件nul离线登陆失败什么原因

网络原因。1、App显示nul离线登陆失败是网络原因导致的,国内大部分的App都是需要联网才能使用的,否则就会出现nul离线登陆失败。2、需要及时联系网络运营商核实网络什么时候可以恢复,恢复好了再重新登录App。
2023-08-18 08:36:401

为什么notpad++打开文件中出现很多NUL,记事本打开就没有,这些NUL怎么去掉?

点又键属性看下它的打开方式。改成计事本看一下~
2023-08-18 08:36:492

txt文档里的所有纪录都变成NUL了!怎么办?

点又键属性看下它的打开方式。改成计事本看一下。
2023-08-18 08:36:573

无法删除文件nul:

你打开文件夹看看有没有隐藏文件 有的话删了文件再删包 你试试
2023-08-18 08:37:173

打开文本文档里面有很多"NUL"怎么去掉?

用文本编辑软件的查找替换,把NUL替换成空格或删除没用过Notepad2,现在有了截图后估计这些NUL是不可读的字节,如果实际对应的数值一样,那通过查找替换的办法还是可以的,如果该办法失效(即由于实际NUL对应的数值不相同),由于看上去文件格式很规整,则可以用ultraedit的列操作模式,把不要的列区块选中后删除,或按列填写成其他可读的字符,如空格)
2023-08-18 08:37:272

如何批量搜索并删除文本文件中的NUL字符

批量搜索并删除文本文件中的NUL字符的方法下载安装拖把更名器,打开打开你要批量更名的文件(文件→添加文件)文件名中都有(www.baidu.com)这样的字符,我们想把它去掉,点击“替换”按钮,在把字后面输入(www.baidu.com),下面的替换成中输入你自己想换的文字,想去掉就什么都不输替换好后点击左上方的“应用”按钮,快捷键是Ctrl+E,这下你返回你的元文件夹看看,大功告成!
2023-08-18 08:38:062

4.下列字符中,其ASCII码值最大的是 A)NUL B)B C)g D)p

p
2023-08-18 08:38:282

BAT批处理的>nul 问题

这个意思就是不返回提示。
2023-08-18 08:38:394

批处理中使用的@和>nul有什么区别?

两者执行后的效果是一样的,但原理不同,但后者只在命令执行正确时不显示执行命令的内容@就是不显示执行此命令的命令内容@cd c:回车,此时你看到的就是直接切换到c:了,没有显示执行时的命令如果没有加@,就会先显示c:useradmincd c:再显示c:“nul”是空的意思。把执行结果定向到空,意思便是不返回任何结果,无论它是错是对。这样做对于批处理里面的命令有一个好处,就是在运行的时候你看不到它逐条运行的结果。1>nul (或>nul)意思是不显示命令运行的正确提示 2>nul 是不显示错误提示
2023-08-18 08:38:471

nul是哪个键

1、插入键。2、一般在打字时用到。3、按下插入键后是把光标后面的一个字改成你新输入的字。
2023-08-18 08:40:061

怎么输入空字符nul

1、首先,打开输入法,然后点击状态栏,在状态栏中,将输入法切换到英文输入法。2、其次,切换之后,点击任意可以输入文字的区域,输入null。3、最后,输入完后,按加号即可打出null。
2023-08-18 08:40:581

ASCⅡ码0(nul)是什么意思

就是二进制 0000000
2023-08-18 08:41:072

批处理:其中的>NUL作用是什么?

这是DOS命令的问题。批处理就是用一个文件保存若干条命令(里面还可以有条件判断、循环等操作),运行该文件就等于运行其保存的若干条命令。你问这一语句,只是一条dos命令,并不是批处理。当然,它可能作为一条命令放在批处理文件里面,但概念不能混淆。那是因为dos命令的输出方是控制台。dos命令是可以控制输出方的,可以把结果输出到屏幕(控制台),也可以把结果输出到文件。控制输出到哪里就需要一个dos的重定向符,“>”或者“>>”。(其实还有输入定向的,如“<”。)我们平时敲命令,默认定向是控制台。例如dir命令,其实实际运行了“dir >con”。当我们希望把文件列表到文件,就可以把重定向转到文件,可以“dir >list.txt”,但若原来存在list.txt则会覆盖。若list.txt本来已经有内容,希望把dir到的结果追加到文件,可以“dir >>list.txt”。这个你可以自己试试。同样道理,“nul”是空的意思。把执行结果定向到空,意思便是不返回任何结果,无论它是错是对。这样做对于批处理里面的命令有一个好处,就是在运行的时候你看不到它逐条运行的结果。(当然,逐条运行的命令父还是会看到的,除非开始就用echo off命令或者@命令。)这样解释应该清楚了吧。它只是运行一条关于注册表的命令,并且不返回任何结果(操作成功或者失败),跟删除文件没有关系。
2023-08-18 08:41:151

Notepad++ 怎样输入字符[NUL]?(0x00)

建议你去其他编程语言里去看看
2023-08-18 08:41:252

CON NUL PRN这三个哪个是输出设备

都是,CON是输出到屏幕 NUL是一个虚拟的设备 PRN是打印机
2023-08-18 08:41:331

法语里“aucun certain nul quelque tel”的区分问题!

这个你自己查字典一清二楚
2023-08-18 08:41:433

几道法语题求解答,关于nul和aucun的用法,求详细解释!非常感谢

1 4 5 分别是Aucun aucune aucunaucun要和其代表的内容配合(阴阳性),是在指定范围内的“没有任何一个”nul永远阳性,没有指定范围,否定所有
2023-08-18 08:42:021

vs2015中文旗舰版中字符串null值转化为nul如何设置

今天小编给大家讲解,有需要或者有兴趣的朋友们可以看一看下文,相信对大家会有所帮助的。首先我们定义两个字符串变量word和str,保存替换的值和字符串。然后给变量str赋值,保存替换前的句子,句子中空格都用null表示。接下来给替换的字符word赋值,值为null。然后,定义替换为的字符,本例为空格。定义正则表达式,匹配字符null。再将英文句子str中的字符null替换为空格,将结果保存在字符串变量s中。输出窗口中,输出替换前的英文句子。输出null替换为空格后的英文句子。最后我们测试程序,字符串null值成功转化为空格null。相信大伙看完了上文描述的vs2015中文旗舰版中字符串null值转化为null的详细流程介绍,你们是不是都学会了呀!vs2015|
2023-08-18 08:42:111

法语问题

nul这个用法很少了,但是也表示没有人,aucun一般有限定词比如aucun de nous 我们中没有任何一个人
2023-08-18 08:42:203

文件问题全为nulnulnulnul,高分求个修复软件或方法

把问题说清楚什么文件文件格式是什么 你现在打开的是记事本 打开的。你的文件是文本文件吗?
2023-08-18 08:42:295

别人在QQ里对我的署名为NUL是什么意思

NUL是没有的意思
2023-08-18 08:42:432

ping -n 10 127.1>nul是什么意思

这句代码没什么实际意义 就是 让程序停下一会 追问: 还能再具体说下吗? 回答: 127.1就是127.0.0.1 是系统的回环地址 ping 127.1通常是测试本机网卡的好坏 ping 127.1 -n n就是ping的次数 ping -n 10 127.1>nul 加 nul 的意思就是 不显示结果你可以把n改成10,看看这句话运行的效果,就是 光标 一直在闪等待大概10秒简单的说ping -n 10 127.1>nul 就是让程序等待N秒求采纳
2023-08-18 08:43:032

桌面文件名为con或nul怎么删都删不掉?

用360安全卫士,进入功能大全,打开文件粉碎机,把要删除的文件拖进去就可以了!你试试吧。
2023-08-18 08:43:294

电脑莫名文件“nul”怎么清除?

用Unlocker,百度一搜就有
2023-08-18 08:43:361

makefile :遇到了 NUL 字符;忽略行的剩余部分

直接复制过来的吗?看你的makefileprogram : $(OBJS) $(HDRS)这个冒号是中文的换成英文的试试同写代码一样 注意输入法 最好可以在纯英文输入法下否则任何的中文全角字符或者中文标点 都会引起错误
2023-08-18 08:43:551

pause>nul什么意思

pause 会显示 按任意键退出 pause>nul 就是将显示的内容重定向到nul 就是 不显示按任意键退出set /a var+=1 和set /a var=var+1一样的 这个是简写
2023-08-18 08:44:051

为何用notepad2 打开有些文件会显示NUL,主要是有些空格会是这样,该如何解决

下载一个新的notepad2 就OK了地址:http://download.csdn.net/source/303753这是一个很不错的记事本。 1 自定义语法高亮,支持HTML, XML, CSS, JavaScript, VBScript, ASP, PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 空格,制表符彩色显示,并可互相转换 5 可以对任意的文本块进行操作,ALT键+鼠标 6 对括号{}〔〕()可以高亮配对显示,方便查看(仅对英文符号有效) 7 可以自定义代码页和字符集,对中文支持良好 8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
2023-08-18 08:44:141

桌面IE删不掉,nul,参数不正确 怎么删

1.下载个:“360系统急救箱”(1)先“查杀”病毒,再删除后,“立即重启”!(2)重启开机后,再点开“隔离|恢复”,点:“彻底删除”病毒文件和“可疑自启动项”!(3)再点开“修复”,“全选”,再“修复”文件! (4)再点开:“恢复丢失的dll文件”,扫描一下,如果没有就行了!2。用“360安全卫士”的“扫描插件”,然后再“清理插件”,把它删除!3。再用“360杀毒双引擎版”,“全盘扫描”,病毒木马,再点删除!4。用“360安全卫士”里“修复IE”,点击“使用360安全网址导航”,再“全选”,“一键修复”,“返回”!
2023-08-18 08:44:235

下边设备名中哪一个是指空设备(). A NUL: B CON: C COM2: D LPT1?

首先把这四个选项各代表什么搞清楚,NUL是空设备;CON是控制台(键盘或显示器);COM2是第二串行通信口;LPT1是第一并行通信口。所以答案选A.
2023-08-18 08:44:401