腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
我
能
假设
C
stdlib
函数
不
使用
errno
吗
?
、
我
正在看一段
C
代码,它是这样的{ ... do stuff depending on
errno
}
我
认为这可能是一个问题,因为printf可能会在进入
函数
和到达switch之间更改
errno
。然而,pri
浏览 0
提问于2010-12-09
得票数 4
回答已采纳
2
回答
包含未
使用
的头文件对代码有影响
吗
?
、
、
假设
我
有一个
C
程序,它只
使用
stdio.h中的
函数
。 现在,如果
我
包含不需要的头文件,如
stdlib
.h、
errno
.h等,并编译程序,那么这些不需要的头文件会对代码段产生影响
吗
?
我
之所以说“不想要的头”,是因为程序不
使用
这些头中声明的
函数
。
浏览 2
提问于2013-04-27
得票数 3
2
回答
为ENOMEM测试
errno
,而不是将一系列malloc调用比较为NULL
相反,
可以
在一系列
errno
= 0调用的顶部设置malloc,然后在最后测试
errno
== ENOMEM
吗
?#include <
stdlib
.h>#include <stdio.h>
浏览 0
提问于2019-03-28
得票数 1
回答已采纳
2
回答
最大的
errno
值是多少?
、
我
想要构建一个唯一的错误数,它由一个随机数和一个系统调用的
errno
组成。示例:
我
需要知道存储一个
errno
值需要多少位。
我
知道它被定义为int。但是,在64位系统上,错误总数远远低于9,223,372,036,854,775,807。在
我
的Debian上,最大数量似乎是529。he
浏览 0
提问于2015-09-18
得票数 1
回答已采纳
1
回答
是否将字符串转换为long long
C
?
、
、
如何在
C
中将字符串转换为长整型?
我
有
我
想将示例转换为long long,所以我想要像这样的东西
我
该怎么做呢?
浏览 0
提问于2013-05-04
得票数 1
1
回答
我
可以
使用
stdlib
函数
的#define表示
吗
?
、
、
我
有点喜欢有
我
自己的sprintf
函数
的想法,没有string.h .h或stdio.h臃肿的软件。(x) my_sprintf(x) {} 以下是
我
的-gc-sections# LDFLAGS += -nodefaultlibs # LDFLAGS += -gc-sections 如您所见,<e
浏览 17
提问于2020-01-07
得票数 1
回答已采纳
4
回答
套接字()返回-1但
errno
0
、
、
、
、
我
试图在mingw上创建一个UDP套接字,但是socket()返回-1,并带有
errno
= 0。真奇怪。
我
包括了winsock2.h。最初
我
有编译错误undefined reference to socket@12,在将-lws2_32和-lwsock32设置为代码的链接器设置后::块,编译成功。%d\n", strerror(
errno
),
errno
);结果-> sockfd -1错误:无错误,
errno
0 好的,
我
将R
浏览 1
提问于2011-11-01
得票数 5
回答已采纳
2
回答
为什么pthread_self被标记为属性(Const)?
、
、
、
基本上,这只是比下面的纯属性更严格的类,因为
函数
不允许读取全局内存。 许多
函数
除了返回值外没有任何影响,它们的返回值只取决于参数和/或全局变量。像算术运算符一样,这样的
函数
可以
受公共子表达式消去和循环优化的约束。这些
函数
应该
使用
纯属性声明。TH
浏览 2
提问于2016-04-26
得票数 4
4
回答
为什么在错误处理的代码中没有广泛地看到perror,有什么原因
吗
?
、
、
看看stackoverflow或其他地方的代码,
我
似乎很少看到perror()被用来报告错误的确切性质。printf更常见。这是一个错误或遗漏错误的指示器
吗
?考虑到它能提供更好的信息,
我
预计它会被更频繁地
使用
。
浏览 0
提问于2013-01-24
得票数 7
回答已采纳
6
回答
免费设置
errno
吗
?
、
、
如果buf是分配给malloc()的字符缓冲区,free(buf)是否设置/重置
errno
?
假设
代码的错误策略是对错误返回-1。这是一种在
不
泄漏内存的情况下写出缓冲区和错误检查的正确方法
吗
?=
errno
;
errno
= save_
errno
;}
浏览 8
提问于2015-06-01
得票数 64
回答已采纳
3
回答
如何解析
C
中字符串中的整数序列?
嗨,
我
对
C
非常陌生,
我
遇到了一个问题,
我
对如何将字符串行解析为整数感到困惑。到目前为止,
我
的方法是将第一个字符串解析为整数。因此,如果
我
的输入是10 20 30,它将只接受第一个字符串并将其解析为整数。
我
正在寻找一个关于如何提出一个解决方案的想法,该解决方案
可以
读取所有行并
使用
getline()将其解析为整数值。#include <stdio.h> i
浏览 5
提问于2020-10-01
得票数 2
回答已采纳
1
回答
不
工作了吗?
、
然后程序
使用
atof将数字转换为浮点数,这样
我
就
可以
用它做一些数学运算。
我
通过添加一个cout << x来测试它,结果显示atof给了我错误的号码。例如,当在命令行中输入5.0作为
我
的数字时,它显示
我
的x是379.7465。知道出什么问题了吗?
浏览 0
提问于2011-10-10
得票数 2
5
回答
在
C
中:如何检查输入文件是否存在,文件中的数字是否为int或float,以及它们是否在一个范围内?
首先,这是
我
的第一个
C
项目(也是
我
使用
任何语言编写的第一个编程项目),所以如果
我
的语法看起来很奇怪,或者
我
做了一些奇怪的事情,
我
很抱歉。
我
有一个
使用
三个输入文件的程序。
我
已经设法检查了文件是否存在,但没有其他东西。如果没有满足这些要求中的任何一个,则程序应该结束并相应地显示错误消息。
我
见过问其中一件事的问题,但并不是所有问题加在一起。
我
看到的答案也需要一点空间。
我</em
浏览 8
提问于2012-05-13
得票数 0
5
回答
把所有的参数传递给
函数
不是很糟糕
吗
?
、
我
一直在尝试
使用
下面的源代码“动态调用
函数
”。在仅接受前两个参数的testing_function成功测试此代码之后,
我
添加了第三个参数,并决定在调用
函数
时‘不提供参数’。
我
注意到,当我这样做的时候,第三个参数的值不一定是0,而是一个“随机”值--
我
不知道它的来源。 不通过辩论是不好的做法
吗
?在不
使用
函数
重新编译代码的情况下,<
浏览 1
提问于2013-05-14
得票数 6
回答已采纳
2
回答
从
C
程序中检测封闭unix管道
、
我
正在写一个程序(A),它的输出被管道传输到另一个程序(B)。如果B没有读取A的所有数据,
我
希望A处理一个错误。
我
知道这可能不是最好的方法,但这只是一个附带的项目。有办法关闭缓冲
吗
?
我
应该用其他的转移方法来代替
吗
?当我四处寻找解决方案时,
我
看到有人在
使用
mkfifo。 编辑:<
浏览 2
提问于2017-04-22
得票数 3
回答已采纳
3
回答
为什么
我
不能读文件中的文字?
、
我
正在尝试打印包含在文件中的内容,但是当代码的一部分包含在如下
函数
中时,它就无法工作:#include <
stdlib
.h> while ((
c
= getc(f)) != EOF)但是,当我把所有的东西都写成这样的时候,它确实有效:#include <
stdlib</em
浏览 4
提问于2021-04-19
得票数 0
回答已采纳
1
回答
为什么execv会崩溃?
、
#include <stdio.h>#include <
stdlib
.h> execv("/bin/ls", parmList);}
我
是用GCC4.2编译的,你知道
浏览 0
提问于2010-10-02
得票数 0
回答已采纳
3
回答
C
-系统
函数
总是返回-1
每次
我
使用
system()
函数
用
c
编写最简单的程序时,它都会返回-1。例如:#include <
stdlib
.h> { return0;
我
使用
了多个编译器,以确保它不只是和gcc一起工作。程序只是跳过每个system()
函数
调用。附言:
浏览 3
提问于2016-01-09
得票数 0
1
回答
将数组写入串行端口
c
、
、
、
我
想要写一个十六进制数组的字节到一个串行端口,根据下面的指南,以与一块板通信。if((fd = serialOpen ("/dev/ttyS0", 115200)) < 0 {}write(fd,command,6);
我
在做什么有什么问题
吗
?
浏览 1
提问于2018-12-11
得票数 0
回答已采纳
4
回答
C
stdlib
.h关于
C
++和malloc/realloc
、
、
、
、
我
真的对在全局命名空间中包含
C
stdlib
函数
感到困扰,并最终编写了诸如::snprintf或:
errno
或struct ::stat等内容,以区别于
使用
这些
c
函数
的封闭名称空间中的一些自己的
函数
。然后,
我
发现有一种方法
可以
声明std名称空间中的每个code
函数
(作为STL):只需包含<
c
(lib) >而不是< (lib).h >,所以
浏览 5
提问于2009-11-28
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
信息学竞赛之编程规则
C 错误处理
C语言错误处理和异常处理方法和策略,如何实现非局部跳转
Linux错误代码:errno.h与返回值-EINVAL
C语言基础之动态内存操作汇总
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券