C语言中的对应JAVA输入流的函数?
java.io.ByteArrayInputStreamjava.io.DataInputStream我相在C语言中实现这两个函数,我不是学计算机的,所以对C不是很了解,...
java.io.ByteArrayInputStream
java.io.DataInputStream
我相在C语言中实现这两个函数,我不是学计算机的,所以对C不是很了解,谢谢!
bytestream = java.io.ByteArrayInputStream(event.data,0,numel(event.data));
datastream = java.io.DataInputStream(bytestream);
这是我原有的代码,我现在需要的操作是在C中把event.data里的内容读取出来,应当如何操作呢? 展开
java.io.DataInputStream
我相在C语言中实现这两个函数,我不是学计算机的,所以对C不是很了解,谢谢!
bytestream = java.io.ByteArrayInputStream(event.data,0,numel(event.data));
datastream = java.io.DataInputStream(bytestream);
这是我原有的代码,我现在需要的操作是在C中把event.data里的内容读取出来,应当如何操作呢? 展开
5个回答
展开全部
scanf系列函数
如果你打算长期使用c的话
可以去看看glib库 (非常棒的一个库)
里面提供一些很常用的工具
比如你这个的话
只用
g_file_get_contents ("filepath", &str, &length, &error);
就行了
如果只用标准库的话就fscanf这个函数 (格式化读取)
或者getline 行读取
或者fgetc 读取一个字符
或者直接读取 fread
如果你打算长期使用c的话
可以去看看glib库 (非常棒的一个库)
里面提供一些很常用的工具
比如你这个的话
只用
g_file_get_contents ("filepath", &str, &length, &error);
就行了
如果只用标准库的话就fscanf这个函数 (格式化读取)
或者getline 行读取
或者fgetc 读取一个字符
或者直接读取 fread
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java中这个类是对应内存操作的。因为java中将许多东西都给封装起来了,连想改String对象中的内容都不行。因为java忌讳随心所欲的操作内存。
c语言呢,没必要这样。可以直接对内存中的数据进行操作。
你可以将具体问题写出来。c语言中的擦操作就那么几个,所需的就是对那些基本操作进行拼凑,最后得到自己的函数罢了。
c语言呢,没必要这样。可以直接对内存中的数据进行操作。
你可以将具体问题写出来。c语言中的擦操作就那么几个,所需的就是对那些基本操作进行拼凑,最后得到自己的函数罢了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,这两个不是函数,而是两个类。
其次,C语言中没有IO流的概念,有一个File指针,用它可以打开文件,并且有fopen()等相关函数来执行相关操作。读取文件里面的东西。具体请参看API文档。
其次,C语言中没有IO流的概念,有一个File指针,用它可以打开文件,并且有fopen()等相关函数来执行相关操作。读取文件里面的东西。具体请参看API文档。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言中没有流的概念。
C语言的早期发展与Unix密切相关。Unix下一切设备已文件形式表示。C语言的运行库也已文件处理为主,包括特殊文件句柄的标准输入输出和错误输出。
关于流,可以查看C++中iostream和相关文件中流的实现。警告一下,读iostream和其它STL文件要有定力,不然一眼望去就要晕倒的。
在C中读Java数据需要使用JNI。
C语言的早期发展与Unix密切相关。Unix下一切设备已文件形式表示。C语言的运行库也已文件处理为主,包括特殊文件句柄的标准输入输出和错误输出。
关于流,可以查看C++中iostream和相关文件中流的实现。警告一下,读iostream和其它STL文件要有定力,不然一眼望去就要晕倒的。
在C中读Java数据需要使用JNI。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-07-25
展开全部
C语言的流,大多需要自己去处理。
具体看你的应用环境,windows和linux的操作都类似。对于I/O,不同的接口,操作方式都有所不同。
具体看你的应用环境,windows和linux的操作都类似。对于I/O,不同的接口,操作方式都有所不同。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询