c 中tostring()是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c 中tostring()是啥意思相关的知识,希望对你有一定的参考价值。
参考技术A 将你得到的值转化为字符串 参考技术B 格式化成字符格式。 参考技术C 转换成字符串 参考技术D 转换为字符串类型本回答被提问者采纳c语言中feof是啥意思
c语言中feof是什么意思
feof是一个c语言函数,既可用以判断二进制文件又可用以判断文本文件。feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为1,否则为0。
EOF是文件结束标志的文件。在文本文件中,数据是以字符的ASCⅡ代码值的形式存放,ASCⅡ代码的范围是0到255,不可能出现-1,因此可以用EOF作为文件结束标志。
当把数据以二进制形式存放到文件中时,就会有-1值的出现,因此不能采用EOF作为二进制文件的结束标志。为解决这一个问题,ASCI C提供一个feof函数,用来判断文件是否结束。
扩展资料:
feof的正确写法:
在VC里,只有当文件位置指针(fp->_ptr)到了文件末尾,然后再发生读/写操作时,标志位(fp->_flag)才会被置为含有_IOEOF。然后再调用feof(),才会得到文件结束的信息。
因此,如果运行如下程序:
char c;
while(!feof(fp))
c = fgetc(fp);
printf("%X/n", c);
会发现多输出了一个FF,原因就是在读完最后一个字符后,fp->flag仍然没有被置为_IOEOF,因而feof()仍然没有探测到文件结尾。直到再次调用fgetc()执行读操作,feof()才能探测到文件结尾。这样就多输出了一个-1(即FF)。
正确的写法应该是:
char c;
c = fgetc(fp);
while(!feof(fp))
printf("%X/n", c);
c = fgetc(fp);
参考资料来源:百度百科-feof
参考技术A 是个函数,用于检测流上的文件结束符。用法:int feof(FILE *stream);
再给你个示例:
#include <stdio.h>
int main(void)
FILE *stream;
/* open a file for reading */
stream = fopen("DUMMY.FIL", "r");
/* read a character from the file */
fgetc(stream);
/* check for EOF */
if (feof(stream))
printf("We have reached end-of-file\n");
/* close the file */
fclose(stream);
return 0;
自己运行看看。
feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为1,否则为0。
还有注意:你应该也知道EOF,但是你这里的feof()是不可以用EOF代替的,fgetc返回-1时,有两种情况:读到文件结尾或是读取错误。因此我们无法确信文件已经结束, 因为可能是读取错误! 这时我们需要feof()。
参考资料:http://baike.baidu.com/view/656648.htm
参考技术B 输入输出函数,检查文件是否结束,如结束,则返回非零值,否则返回0 .函数原型为:int feof(FILE *fp)本回答被提问者采纳 参考技术C 输入输出函数,检查文件是否结束,如结束,则返回非零值,否则返回0 参考技术D 函数名
feof
功 能
检测流上的文件结束符
用 法
int feof(FILE *stream);
以上是关于c 中tostring()是啥意思的主要内容,如果未能解决你的问题,请参考以下文章
c#中 Double num1 = Convert.ToDouble(this.textBox1.Text.ToString())是啥意思,里面的()是啥意思
c#中 Double num1 = Convert.ToDouble(this.textBox1.Text.ToString())是啥意思,里面的()是啥意思