社区
C++ 语言
帖子详情
c++ 中文件的操作
chen08206416
2008-10-16 10:09:27
struct books
{
string BookName;
stirng BookId;
double price;
};
怎么用文件读和写?
...全文
99
8
打赏
收藏
c++ 中文件的操作
struct books { string BookName; stirng BookId; double price; }; 怎么用文件读和写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
moolleychean
2008-10-20
打赏
举报
回复
boost::serialization
WangLy_2008
2008-10-16
打赏
举报
回复
文件格式是
BookNmae BookId price
例如:
c++ 123-34-45 12.01
c# 345-56-7 34.03
WangLy_2008
2008-10-16
打赏
举报
回复
头文件books.h
#include <string>
#include <iostream>
#include <fstream>
#include <map>
using namespace std;
struct books
{
public:
books(const string &bookname, const string &bookid):
BookName(bookname),BookId(bookid), price(0.0){}
public:
void read_file(books &) const;
friend istream& operator>>(istream&, books&);
friend ostream& operator<<(ostream&, const books&);
public:
books(): price(0.0) {};
private:
string BookName;
string BookId;
double price;
};
inline
void
books::read_file(books & rhs) const
{
cout << rhs.BookName << " "
<< rhs.BookId << " "
<< rhs.price;
}
inline
istream&
operator>>(istream& in, books& s)
{
in >> s.BookName >> s.BookId >> s.price;
return in;
}
inline
ostream&
operator<<(ostream& out, const books& s)
{
out << s.BookName << "\t" << s.BookId<< "\t"
<< s.price << "\t" ;
return out;
}
#
include "books.h"
int main()
{
string infile("books_file");
ifstream ifile(infile.c_str());
if(!ifile)
{
throw runtime_error("Unable to open the input file");
}
books book;
while( ifile >> book)
{
book.read_file(book);
cout << endl;
}
system("pause");
}
boys2002
2008-10-16
打赏
举报
回复
[Quote=引用楼主 chen08206416 的帖子:]
struct books
{
string BookName;
stirng BookId;
double price;
};
怎么用文件读和写?
[/Quote]
楼主要读什么呢?没有文件啊?
文件在哪里呢?呵呵
boys2002
2008-10-16
打赏
举报
回复
[Quote=引用楼主 chen08206416 的帖子:]
struct books
{
string BookName;
stirng BookId;
double price;
};
怎么用文件读和写?
[/Quote]
楼主要读什么呢?
没有文件呢?
JJZHK
2008-10-16
打赏
举报
回复
汤姆斯旺编程秘诀
这么酷的名字。
旺仔小馒头。哈哈。
zhsp1029
2008-10-16
打赏
举报
回复
没明白是什么意思,文件存的是一个结构?
taodm
2008-10-16
打赏
举报
回复
google并下载《汤姆斯旺编程秘诀》
C++
文件
和
文件
流 cpp -
操作
文件
流,读写
文件
本文介绍了
C++
如何使用ifstream、ofstream和fstream类进行
文件
读写
操作
。通过示例展示了打开
文件
、读取、写入和关闭
文件
流的方法,帮助开发者理解
C++
文件
流的基本用法。
C++
分
文件
操作
时,在主函数
文件
中
include的是.h
文件
,而不是.cpp
文件
,即包含的是声明部分而不是定义部分
本文围绕
C++
分
文件
操作
展开,介绍项目可分为头
文件
、源
文件
和主函数
文件
。探讨了在main.cpp
中
只包含头
文件
而不包含源
文件
却能运行的原因,分析了包含源
文件
导致函数重定义报错的问题,还给出包含.cpp
文件
的方法,但不推荐实际
操作
。
文件
管理
操作
之
c++
版本 cpp和流
操作
本文详细介绍了C语言和
C++
中
的
文件
操作
方法,包括文本
文件
的读写、二进制
文件
的读写以及如何使用配置管理器进行读写
操作
。此外还提供了将整型数字转换为字符串的两种实现方式。
c++
文件
操作
大全
本文详细介绍了
C++
中
文件
操作
的多种方式,包括基于流的
文件
操作
和直接I/O
文件
操作
,涵盖了
文件
的打开、关闭、读写、定位以及
文件
管理等方面的知识。
Qt
中
,在另一cpp
文件
操作
ui界面的相关控件
在QT开发
中
,为了提高代码可读性和重载,经常需要在不同cpp
文件
间
操作
UI界面的控件。本文介绍了两种方法实现这一目标:方法一是通过在主
文件
中
声明UI指针变量并实例化,然后在其他cpp
文件
中
引用该指针进行
操作
;方法二是只在需要的类方法
中
传递UI指针。这两种方法的关键在于正确处理指针和普通变量的使用。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章