腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何
使用
"
fgetc
“
的
返回
类型
吹掉
代码
?
、
stdio.h> { int c; while(1) c =
fgetc
fp) ) break ; printf("%c", c); fclose(fp);} 在
代码
中,
fgetc
(fp)
使用
int作为
浏览 24
提问于2021-08-19
得票数 0
回答已采纳
1
回答
C编程中
的
文件处理:以下两种
代码
有什么区别?
、
、
、
、
(ch=
fgetc
(fp))!FILE *fp; fp=fopen("1.txt","r"); { }在这里,在
代码
#1变量ch是在字符数据
类型
下声明
的
,而在
代码
#2中,它是在整数数据
类型
下声明
的
浏览 1
提问于2017-04-02
得票数 0
回答已采纳
3
回答
如果
fgetc
读取0xFF会发生什么?
、
、
fgetc
一次从文件中读取一个字符,并以int
类型
返回
该字符。如果文件结束,则
fgetc
返回
EOF (“可能”(int)(-1))。然而,我经常看到这样
的
情况: |<-- PARN -->| 0xFF被分配给ch。(
浏览 5
提问于2016-09-02
得票数 0
回答已采纳
1
回答
澄清
fgetc
的
使用
、
、
、
、
下面是我得到
的
函数
的
一部分
代码
:ch =
fgetc
(fp); return -1; 其中fp是作为参数传递给函数
的
指向文件/流
的
指针。但是,在检查了
fgetc
()、getc()和getchar()
的
用法之后,它们似乎都
返回
了int
类型
,而不是char
类型
,因为EOF不适合于字符中
使用
的
值0-255,
浏览 1
提问于2017-04-14
得票数 0
回答已采纳
1
回答
具有相当大
的
(int) == 1
的
实现是否“完全符合”?
、
、
根据,
fgetc
返回
的
任何字符都以unsigned char值
的
形式
返回
,即“转换为int”(引用来自C标准,说明确实存在转换)。因此,其中一些unsigned char值可能最终被转换为EOF
的
int值(转换
的
结果是),尽管该文件实际上并不处于错误或文件结束状态,但该值仍将被
返回
。 我惊讶地发现,这种实现实际上是存在
的
。TMS320C55x documents UCHAR_MAX
的
对应值为65535,INT_MA
浏览 1
提问于2015-06-15
得票数 10
1
回答
具有
fgetc
函数
的
简单文件复制程序
我制作了一个简单
的
程序,可以复制源文件并粘贴另一个定义
的
文件。 下面是我
的
密码。
fgetc
函数时,它
返回
整数
类型
的
值,因为EOF需要4字节
的
空间。我知道这个概念,但是,当我制作这个程序时,我错误地
使用
字符
类型
来存储
返回
值。然后,我运行这个程序,目标文件(我想要复制
的
文件)无法正确创建。(文件大小为0字节)因此,我将字符
类型
更改为整数
类型
,然后发现
浏览 3
提问于2016-08-08
得票数 0
回答已采纳
2
回答
打印带有
fgetc
()以"?“结尾
的
文件
的
字符符号
我试图将字符(
使用
fgetc
)逐个打印到一个文件中,一个接一个地
使用
while循环。 { printf("%c", letter);我希望输出是我
的
文件中
的
文本,但在最后有一个问号符号在做了一些研究
浏览 0
提问于2019-04-08
得票数 0
回答已采纳
2
回答
如何
重新获取从其他文件复制
的
文件内容
我已从一个(A.C)文件中删除了不必要
的
空格,并将其复制到其他文件(B.C)中。现在我想读取b.c
的
内容,它给出了意想不到
的
输出。fw) fputc(ch, fw); while ((ch =
fgetc
(fr)) == ' ') { }fr
浏览 3
提问于2014-07-31
得票数 0
1
回答
为什么'fputc‘
使用
INT而不是CHAR作为它
的
参数?
标准C库:这样
的
行为发生了很多次,例如: int putchar(int c); 为什么不直接
使用
CHAR呢?如果需要
使用
INT,什么时候应该
使用
INT而不是CHAR?
浏览 0
提问于2010-05-31
得票数 10
回答已采纳
2
回答
使用
fscanf和fprintf实现复制函数
实现一个复制函数,它
使用
fscanf一次从输入读取一个字符,并
使用
fprintf一次打印一个字符到输出。实现一个复制函数,它
使用
fgetc
一次从输入读取一个字符,并
使用
fputc一次打印一个字符到输出。 第一个问题: char c = 0; while (fsc
浏览 1
提问于2019-06-03
得票数 2
回答已采纳
2
回答
与
fgetc
()一起
使用
的
整数变量
、
、
、
、
我试着理解一些基本
的
代码
,却被下面的
代码
弄糊涂了。fp == NULL) perror("Error in opening file"); } { } } while(1); return(0);有人能解释为什么c是整数
类型
的
浏览 3
提问于2015-09-17
得票数 4
回答已采纳
2
回答
在
使用
fgetc
时,有可能将EOF与正常字节值混淆吗?
、
、
、
我们经常这样
使用
fgetc
:while ((c =
fgetc
(file)) != EOF) // do stuff理论上,如果文件中
的
一个字节
的
值为EOF,那么这段
代码
是错误
的
--它会提前中断循环,并且无法处理整个文件。这种情况有可能发生吗?据我所知,
fgetc
内部将从文件中读取
的
字节转换为unsigned char,然后转换为int,并
返回
它。如果int<em
浏览 3
提问于2015-09-17
得票数 5
回答已采纳
1
回答
在从.bin文件中写入和读取二进制文件时出现问题
、
、
、
我正在
使用
编写一个编码/解码程序。将树写入文件非常有效,但我在编写编码字符时遇到了问题。由于某种原因,如果字节
的
所有位都设置为1,则停止打印到文件。不起作用
的
示例是
使用
以下编码:C: 1101E: 0这将给出编码
的
字符串:int main(void) FIL
浏览 3
提问于2022-01-22
得票数 1
1
回答
我正在尝试
使用
c将一个文本文件复制到另一个文本文件。
然而,我
的
代码
无法正常运行,程序运行良好,并生成了一个文件CircleCode_temp,但文本文件中没有任何内容。你知道为什么它不能工作吗?newFile == NULL) printf("Cannot open file"); } { c =
fgetc
(orginalFile);
浏览 2
提问于2018-12-12
得票数 0
3
回答
fgetc
()在EOF中不停止
、
案文如下:"To b“Node* getBinTree(FILE *fsrc){ unsigned char tmp=NULL; while ((tmp=
fgetc
(fsrc))!
浏览 1
提问于2015-05-09
得票数 3
2
回答
fgetc
()创建分段错误
、
、
我在同一个程序中创建了文件"wor.txt“,并关闭了它
的
写入流。但是当我第一次尝试访问它(我创建了这个文件)时,它给出了分段错误,但是当我重新运行这个程序时,它运行成功了。当我删除自动生成
的
文件并再次运行程序时,它给出了分割错误,在第二次运行时(没有删除文件),它再次成功运行。注意:文本文件中有数据,因此它不是空
的
(我在文件管理器中第一次运行后就看到了它) FILE *f1= fopen("wordsa.txt=
浏览 16
提问于2016-07-26
得票数 1
3
回答
使用
fgets检测C语言中
的
EOL
、
我正在尝试
使用
以下
代码
从文件中读取一行... puts(c);然而,当EOL = #define EOL '\n'时,我收到警告...comparison between pointer and integer 实现我正在尝试
的
目标的正确方法是什么
浏览 0
提问于2011-10-10
得票数 1
2
回答
使用
fputc和
fgetc
写入文件,结果只有0。
、
我对c有点陌生,并试图了解fputc和
fgetc
。当我写信给stdout时,fputc
的
工作方式与我所期望
的
完全一样。但是当我写到磁盘上
的
一个文件,然后用
fgetc
读取它时,除了0之外,我再也无法让它打印任何东西了。当我在文本编辑器中打开该文件时,它后面有70个空格
的
“Hello”,所以我在读和写方面似乎都做错了什么,但是当我
使用
fgetc
从下面的方法中创建
的
文件读取时,一切都正常。我读过手册页,厌倦了"w"
浏览 5
提问于2016-08-17
得票数 0
回答已采纳
2
回答
在变量上
使用
fgetc
(stdin)后,
如何
将输入传递给strtol?
、
我有一个用户输入一个数字
的
变量。该变量
的
类型
为int,因为它是
fgetc
(stdin)和getchar()
的
返回
值。在本例中,我
使用
fgetc
(stdin)。用户输入数字后,我想用strtol()将其转换为整数,但是,由于strtol()
的
第一个参数是const char *,我收到了关于整数到指针转换不兼容
的
警告。
代码
如下: int option;int8_t cho
浏览 34
提问于2021-01-29
得票数 0
回答已采纳
1
回答
文件签名C
、
、
我
的
代码
有一些问题,
代码
是编译
的
,但是当我测试
代码
时,我发现如果签名在文件
的
末尾(或者在文件中间),程序就不能工作。; toReturn = 1; else{ rewind(sig
浏览 3
提问于2017-05-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【Python基础】Python「类型注解」:如何让你的Python代码够清晰?
使用OmicsTools电脑软件零代码绘制各种类型的箱式图
如何优雅地使用Python中的代码注释
如何优雅的使用KplerPAT进行无代码编程
如何使用java代码通过JDBC访问Sentry环境下的Hive
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券