怎么把指针指向的字符串输出到二进制文件中
这个程序要在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读出二进制文件并计算程序
一个很好的读出二进制文件的程序,能输出结所读数据
16、C语言指针与文件输入输出操作详解
本文详细解析了C语言中指针的使用及文件输入输出操作,包括指针相关问题与解决方案、文件读写基础、字符与字符串操作、数据转换、ASCII与二进制文件的区别、换行符处理、二进制I/O操作、缓冲区管理及文件格式设计。通过示例代码和问题分析,帮助开发者深入理解并掌握相关编程技巧。
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 读取输出其他文件的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


