//IDE: Visual Studio 2008
#include "stdafx.h"
#include <string.h>
const int nmemb = 3;
struct test
{
char name[20];
int size;
}s[nmemb];
void set_s(int x, char* y){
strcpy(s[x].name, y);
s[x].size = strlen(y);
}
int _tmain(int argc, _TCHAR* argv[])
{
FILE * stream;
int i;
set_s(0,"Linux!");
set_s(1,"FreeBSD!");
set_s(2,"Windows2000.");
for(i=0;i<nmemb;i++)
printf("name[%d]=%-20s:size[%d]=%d\n",i,s[i].name,i,s[i].size);
//tmp为工程目录下手工建立的一个文件夹
stream = fopen("./tmp/testFile","w");
if(stream == NULL){
printf("fopen (to write) failed...\n");
return -1;
}
fwrite(s,sizeof(struct test),nmemb,stream);
fclose(stream);
stream = fopen("./tmp/testFile","r");
if(stream == NULL){
printf("fopen (to read) failed...\n");
return -1;
}
fread(s,sizeof(struct test),nmemb,stream);
fclose(stream);
for(i=0;i<nmemb;i++)
printf("name[%d]=%-20s:size[%d]=%d\n",i,s[i].name,i,s[i].size);
return 0;
}
分享到:
相关推荐
CIFAR-10二进制文件是一种广泛用于计算机视觉任务的数据集,它是由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton在2009年创建的。这个数据集主要由10个类别的小型彩色图像组成,包括飞机、汽车、鸟类、猫、鹿、...
// 文件读取完毕 } } } ``` 这个方法首先检查指定路径下的文件是否存在,如果存在,则打开文件并使用`BinaryReader`从文件中读取数据。但是实际的读取逻辑没有实现完整。 ### 文件操作的其他常用方法 除了上述...
到此这篇关于Linux bash:./xxx:无法执行二进制文件报错的文章就介绍到这了,更多相关Linux 无法执行二进制文件 内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!...
3. **进制转换**:能够在不同的数值进制之间进行转换,如二进制、八进制、十进制和十六进制之间的转换。 #### 常用参数 - **不带任何参数**:默认模式,启动后进入交互式模式。 - **-q 参数**:禁止输出版权信息等...
在C++编程中,操作二进制文件与文本文件的方式略有不同,因为二进制文件不涉及文本的格式化和转换。以下是对标题和描述中所述知识点的详细说明: 1. **二进制文件和文本文件的区别** - **文本文件**:文本文件是以...
结合上述知识点,提供的压缩包文件可能包含一个名为`ObjectTest`的示例代码或测试案例,演示了如何读取二进制文件,将数据转化为可视化的曲线图,并检查文件的修改时间。对于初学者或者需要这些功能的开发者来说,这...
这个程序会读取名为"binary_file.bin"的二进制文件,将其中的每个字节转换为ASCII字符,并将结果写入"test_file.txt"文本文件。请注意,如果二进制文件包含非ASCII字符,转换可能会导致乱码或不可读的文本。 在实际...
Git本身在设计时并未考虑对大型二进制文件的高效管理,因为这些文件可能会导致仓库大小迅速膨胀,同时也会影响版本历史的同步速度。Git LFS通过将大文件替换为指向存储在远程服务器上的“指向器”文件来解决这个问题...
在深入探讨如何使用`StreamReader`和`BinaryReader`来读取二进制文件之前,我们首先需要理解这两种读取器的基本概念以及它们在文件读取中的应用方式。 ### StreamReader简介 `StreamReader`类是.NET Framework中...
赠送Maven依赖信息文件:spring-boot-test-autoconfigure-2.0.6.RELEASE.pom; 包含翻译后的API文档:spring-boot-test-autoconfigure-2.0.6.RELEASE-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.spring...
赠送Maven依赖信息文件:spring-boot-test-autoconfigure-2.0.4.RELEASE.pom; 包含翻译后的API文档:spring-boot-test-autoconfigure-2.0.4.RELEASE-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org....
CEF最小构建二进制库,不包含test工厂。信息如下: 1.平台:Win32 2.VS编译器版本:VS2022 3. CEF版本:115.2.3 4. Chromiun版本:115 5. 构建分支:5790 6. 编译配置:debug 和 release
apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-...
赠送jar包:spring-boot-test-autoconfigure-2.5.5.jar; 赠送原API文档:spring-boot-test-autoconfigure-2.5.5-javadoc.jar; 赠送源代码:spring-boot-test-autoconfigure-2.5.5-sources.jar; 赠送Maven依赖信息...
对jol-core-0.10.jar进行拓展,打印二进制头信息Mark Word 用法: ClassLayout.parseInstance(对象).toPrintableSimple(true) toPrintableSimple():true 表示二进值,false 表示 十六进制
赠送jar包:spring-test-4.2.2.RELEASE.jar; 赠送原API文档:spring-test-4.2.2.RELEASE-javadoc.jar; 赠送源代码:spring-test-4.2.2.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-test-4.2.2.RELEASE....
赠送jar包:spring-test-5.2.7.RELEASE.jar; 赠送原API文档:spring-test-5.2.7.RELEASE-javadoc.jar; 赠送源代码:spring-test-5.2.7.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-test-5.2.7.RELEASE....
赠送Maven依赖信息文件:spring-boot-test-autoconfigure-2.2.8.RELEASE.pom; 包含翻译后的API文档:spring-boot-test-autoconfigure-2.2.8.RELEASE-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.spring...
赠送jar包:spring-boot-test-2.2.8.RELEASE.jar; 赠送原API文档:spring-boot-test-2.2.8.RELEASE-javadoc.jar; 赠送源代码:spring-boot-test-2.2.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-boot-...
赠送Maven依赖信息文件:spring-boot-test-autoconfigure-2.0.6.RELEASE.pom; 包含翻译后的API文档:spring-boot-test-autoconfigure-2.0.6.RELEASE-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org....