fstream相关内容

C ++读/写到文本文件的问题

我需要在文本文件中写数字和文本,原因不明,书写有效,阅读无效,问题在于阅读文本,如下例所示: fstream ff,ff2; int a,b; ff.open("simtestagain.txt",ios::out); CString mycstring = _T("Name with spaces"); char mycharbuffer[255]; //destinati ..
发布时间:2020-11-11 00:21:23 C/C++开发

I/O流字符串操作(正确的Cin/cout运算符<</>))

我遇到了这个问题在这里,还对答案给出了另一个问题(由于我是stackoverflow的新手,所以我无法发表评论).回答这个问题的人似乎对替换>用于cin和cout.但是我遇到的问题是所有分号都不会显示在新的输出文件中. 我知道 while std::getline(input, command, ';') 会擦除所有分号,但是应该在末尾将它们与else语句放回去,但是在我运行它时不会 ..
发布时间:2020-11-11 00:21:22 C/C++开发

如何使用ifstream打开文件并继续阅读直到结束

我只是想打开一个名为"test.txt"的文件,其中包含: cat dog moose rabbit 然后,我想从文件中读取内容并将其内容转换为字符串,以备稍后在程序中执行.到目前为止,我认为我正在做的事情朝着正确的方向发展.但是,我遇到错误,不确定该怎么办.这是错误>>> $ make -f makefile.txt g++ -g -D HASH_TABLE_SIZE=10 -c ..
发布时间:2020-11-11 00:20:12 C/C++开发

使用fstream的C ++

好吧,所以我从高中就没用过C ++(以前在borland C ++中工作) 现在我想解决C ++中的问题,但我不明白为什么fstream无法正常工作 出于某种原因,ios :: in无法正常工作. #include fstream f("Cities.txt,ios::in); 如何正确使用Fstream? 提前谢谢! 注意:我正在使用Visu ..
发布时间:2020-11-11 00:20:03 C/C++开发

getline无法与fstream一起使用

我正在尝试使用文本文件初始化将用于初始化2d向量的结构,是的,我知道它很复杂,但最终将要处理大量数据.问题在于getline,我在其他代码中已经很好地使用了它,但是由于某种原因,它拒绝在这里工作.我不断收到参数错误和模板错误.任何提示将不胜感激. #include #include #include #include ..
发布时间:2020-11-11 00:20:02 C/C++开发

ifstream gcount在getline字符串重载时返回0

在 调用后,我在ifstream对象上找到了gcount getline(istream &, string &) 返回0. 应该是这样吗? 解决方案 是的,gcount()应该返回通过最后未格式化的输入操作提取的字符数.对象. getline()在应该更新gcount()的功能中列出,但它是如有疑问,此链接告诉它白底黑字:与UnformattedInputFun ..
发布时间:2020-11-11 00:19:00 C/C++开发

不能在文件的特定位置上覆盖.覆盖特定位置上的内容将删除其之前的所有内容,并将其后的值移动

在我的项目中,需要读取和写入二进制文件,基本上是将文件中的链表序列化,在其中以二进制格式存储值并记住tellp()/tellg()偏移量,但是,我不能这样做.这样会将其中的所有内容都擦除为零,而不是将其插入将当前内容推回原位. 例如,在下面的程序中,我打开一个文件,写入值1,120,323.然后将其关闭并读取,它会显示确切的正确值1,120,323.但是,当我尝试替换值120-> 220时, ..
发布时间:2020-11-11 00:17:57 C/C++开发

字符串和fstream的问题

我目前正在一个项目中,我需要实现几个类来模拟自助餐厅.每个正在排队等待获得食物的“学生"都有5个描述他们的变量,即:名称,组,主菜类型,小吃/甜点类型,以及代表他们计划购买的沙拉量的数字的想法是,所有这些信息都将使用fstream从文本文件中读取(轮廓按特定顺序排列,并针对每个学生重复).读完每位学生后,我将其推入队列,模拟他们排队等候. 我的问题有两件事,首先,当使用 getline()函 ..
发布时间:2020-11-11 00:17:53 C/C++开发

在类中使用fstream的麻烦

编译时出现以下错误: 1>c:\users\ra\source\repos\sandbox\game\gamesetup_1\gamesetup_1\main.cpp(15): error C2280: 'DebugLib::DebugLib(const DebugLib &)': attempting to reference a deleted function 1>c:\users\r ..
发布时间:2020-11-11 00:17:47 C/C++开发

流开放模式:饮食与应用

此问题询问app和ate以及答案和 cppreference 都暗示唯一的区别是app表示在每次写操作之前将写游标放在文件的末尾,而ate意味着只在打开时才将写游标放在文件的末尾. 我实际看到的(在VS 2012中)是指定ate 会丢弃现有文件的内容,而app不会(将新内容附加到先前存在的文件中)内容).换句话说,ate似乎暗指trunc. 以下语句将"Hello"追加到现有文件: ..
发布时间:2020-11-11 00:16:35 C/C++开发

我们可以在SDL2中使用std :: fstream代替SDL_RWops吗?

作为标题,在处理I/O文件方面,SDL_RWops是否比std::fstream有任何优势?因为我更熟悉std::fstream,我可以改用它吗? 解决方案 通过阅读他们的文档,您会发现std::fstream是一个: 用于对文件进行操作的输入/输出流类. 另一方面,SDL_RWops还有更多内容: SDL_RWops是基于I/O的抽象.它提供了用于读取,写入和查找流中数 ..
发布时间:2020-11-11 00:16:29 C/C++开发

c ++使用fstream从二进制文件读取字符串

我正在尝试从二进制文件中读取字符串,但似乎无法使其正常工作.我是C ++的新手.有人可以帮忙吗?谢谢. string Name = "Shaun"; unsigned short int StringLength = 0; int main() { StringLength = Name.size(); ofstream oFile("File.txt", ios::bi ..
发布时间:2020-11-11 00:16:24 C/C++开发

如何使用fstream指针对文件进行操作?

我想使用某种抽象对流进行操作,因此我想使用fstream *代替ifstream和ofstream.我试图这样做,但是会导致访问冲突: char* text= "test"; fstream* o = new fstream(); o = &fstream("name.txt"); o->write(text, 4); o->close(); 如何解决它,或使用其他想法? ..
发布时间:2020-11-11 00:15:16 C/C++开发

ios :: noreplace的C ++替代

我正在使用fstream打开文件进行写入.我不想覆盖现有文件,因此在进行一些搜索后,我发现了ios :: noreplace.但是当我编译时: #include using namespace std; //......Did something else. ofstream fout; fout.open(outputFile,ios::noreplace);//out ..
发布时间:2020-11-11 00:15:10 C/C++开发