怎么把指针指向的字符串输出到二进制文件中

shaker881004 shaker881004 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
把分割好的字符串写入文件。不能转化为固定长度的字符数组
这个程序要在linux下运行,因此要用标准c++。
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
char cmd[]="hello world";
char separter[]=" ";
char *token;
char readFromFile[10];
token = strtok(cmd,separter);
cout<<token<<endl;

ofstream outfile("temp",ios::binary);
if(!outfile)
{
cerr<<"open error";
abort();
}
outfile.write((char*)&token,sizeof(&token));
outfile.close();
///////////////////////////////////
ifstream infile("temp",ios::binary);
if(!infile)
{
cerr<<"open error";
abort();
}
infile.read((char*)&readFromFile,sizeof(readFromFile));
cout<<readFromFile<<endl;
return 0;
}
...全文

相关推荐

c读出二进制文件并计算程序

一个很好的读出二进制文件的程序,能输出结所读数据

bsumydream

16、C语言指针与文件输入输出操作详解

本文详细解析了C语言中指针的使用及文件输入输出操作,包括指针相关问题与解决方案、文件读写基础、字符与字符串操作、数据转换、ASCII与二进制文件的区别、换行符处理、二进制I/O操作、缓冲区管理及文件格式设计。通过示例代码和问题分析,帮助开发者深入理解并掌握相关编程技巧。

cherry

2020年计算机等级C语言考试考点解析:文件.docx

2020年计算机等级C语言考试考点解析:文件.docx

玩梦迷心

C++文件读写+二进制读写+STL文件函数+创建文件+读指针+写指针+读写指针+可应用于系统中底层的文件创建+计算机专业领域

学会程序和算法,走遍天下都不怕! 指定教材: 《新标准C++程序设计教程》 郭炜 编著 清华大学出版社 文件读写 文本文件 内容是文字(哪国语言都行),用记事本打开能看到文字的文件。  二进制文件 本质上所有文件都是0,1串,因此都是二进制文件。但是一般将内容不是文字, 记事本打开看是乱码的文件,称为二进制文件。word文件记事本打开看是乱 码,因此也是二进制文件文件读写相关函数在头文件 cstdio (或stdio.h)中声明 #include <cstdio>  fopen函数打开文件, 返回 FILE * 指针,指向和文件相关的一个FILE变量 (FILE 是在cstdio中定义的struct)  fscanf、fread,fgets,fgetc 等函数读文件,fprintf, fwrite,fputs,fputc 等函数写文件,都需要通过fopen返回的FILE *指针进行  文件读写结束后,一定要fclose关闭文件!!! 否则可能导致写入文件的数据没被保存,或者无法打开其它文件! 打开文件的函数  FILE * fopen(char * filename,

龙星尘

php 读取输出其他文件的实现方法

下面小编就为大家带来一篇php 读取输出其他文件的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38745648
评论 3
收藏 已收藏
分享
返回顶部
shaker881004
C++ 语言 65,214 成员 250,514 内容