fstream相关内容
我需要在文本文件中写数字和文本,原因不明,书写有效,阅读无效,问题在于阅读文本,如下例所示: fstream ff,ff2; int a,b; ff.open("simtestagain.txt",ios::out); CString mycstring = _T("Name with spaces"); char mycharbuffer[255]; //destinati
..
我遇到了这个问题在这里,还对答案给出了另一个问题(由于我是stackoverflow的新手,所以我无法发表评论).回答这个问题的人似乎对替换>用于cin和cout.但是我遇到的问题是所有分号都不会显示在新的输出文件中. 我知道 while std::getline(input, command, ';') 会擦除所有分号,但是应该在末尾将它们与else语句放回去,但是在我运行它时不会
..
我只是想打开一个名为"test.txt"的文件,其中包含: cat dog moose rabbit 然后,我想从文件中读取内容并将其内容转换为字符串,以备稍后在程序中执行.到目前为止,我认为我正在做的事情朝着正确的方向发展.但是,我遇到错误,不确定该怎么办.这是错误>>> $ make -f makefile.txt g++ -g -D HASH_TABLE_SIZE=10 -c
..
void Withdraw(int index, int amount) { int Balindex = 0; fstream input("Balance.txt"); float balance = 0.0; while ((!input.eof())&&(Balindex != index)) { balance = 0.0;
..
好吧,所以我从高中就没用过C ++(以前在borland C ++中工作) 现在我想解决C ++中的问题,但我不明白为什么fstream无法正常工作 出于某种原因,ios :: in无法正常工作. #include fstream f("Cities.txt,ios::in); 如何正确使用Fstream? 提前谢谢! 注意:我正在使用Visu
..
我正在尝试使用文本文件初始化将用于初始化2d向量的结构,是的,我知道它很复杂,但最终将要处理大量数据.问题在于getline,我在其他代码中已经很好地使用了它,但是由于某种原因,它拒绝在这里工作.我不断收到参数错误和模板错误.任何提示将不胜感激. #include #include #include #include
..
在 调用后,我在ifstream对象上找到了gcount getline(istream &, string &) 返回0. 应该是这样吗? 解决方案 是的,gcount()应该返回通过最后未格式化的输入操作提取的字符数.对象. getline()在应该更新gcount()的功能中列出,但它是如有疑问,此链接告诉它白底黑字:与UnformattedInputFun
..
在我的项目中,需要读取和写入二进制文件,基本上是将文件中的链表序列化,在其中以二进制格式存储值并记住tellp()/tellg()偏移量,但是,我不能这样做.这样会将其中的所有内容都擦除为零,而不是将其插入将当前内容推回原位. 例如,在下面的程序中,我打开一个文件,写入值1,120,323.然后将其关闭并读取,它会显示确切的正确值1,120,323.但是,当我尝试替换值120-> 220时,
..
我目前正在一个项目中,我需要实现几个类来模拟自助餐厅.每个正在排队等待获得食物的“学生"都有5个描述他们的变量,即:名称,组,主菜类型,小吃/甜点类型,以及代表他们计划购买的沙拉量的数字的想法是,所有这些信息都将使用fstream从文本文件中读取(轮廓按特定顺序排列,并针对每个学生重复).读完每位学生后,我将其推入队列,模拟他们排队等候. 我的问题有两件事,首先,当使用 getline()函
..
我有一个很大的对象要序列化到磁盘,像这样: if (!EngineFile.empty()) { std::ofstream OutEngineStream(EngineFile); if (!OutEngineStream) { std::cerr
..
编译时出现以下错误: 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
..
strfile.cpp中的代码: #include #include #include #define SZ 100 using namespace std; int main(){ char buf[SZ]; { ifstream in("strfile.cpp"); assert(in); of
..
我正在尝试将以下整个功能写入文本文件,同时仍保持其控制台输出功能而没有代码冗余.是否有一种简单的方法可以将整个方法的结果同时发布到文件和控制台? #include #include void sports(){ cout
..
此问题询问app和ate以及答案和 cppreference 都暗示唯一的区别是app表示在每次写操作之前将写游标放在文件的末尾,而ate意味着只在打开时才将写游标放在文件的末尾. 我实际看到的(在VS 2012中)是指定ate 会丢弃现有文件的内容,而app不会(将新内容附加到先前存在的文件中)内容).换句话说,ate似乎暗指trunc. 以下语句将"Hello"追加到现有文件:
..
我想将getline函数与char*一起使用. 我不想使用std::string,因为我有一个函数将char*作为参数并写入其中,并且我不想为字符串编写一个全新的函数. 解决方案 一个简单问题的简单答案:使用流的成员函数 getline代替免费函数. #include ... std::fstream my_stream; char buffer[
..
作为标题,在处理I/O文件方面,SDL_RWops是否比std::fstream有任何优势?因为我更熟悉std::fstream,我可以改用它吗? 解决方案 通过阅读他们的文档,您会发现std::fstream是一个: 用于对文件进行操作的输入/输出流类. 另一方面,SDL_RWops还有更多内容: SDL_RWops是基于I/O的抽象.它提供了用于读取,写入和查找流中数
..
我有一个看起来像这样的测试文件: Ampersand Gregorina 5465874526370945 Anderson Bob 4235838387422002 Anderson Petunia 4235473838457294 Aphid
..
我正在尝试从二进制文件中读取字符串,但似乎无法使其正常工作.我是C ++的新手.有人可以帮忙吗?谢谢. string Name = "Shaun"; unsigned short int StringLength = 0; int main() { StringLength = Name.size(); ofstream oFile("File.txt", ios::bi
..
我想使用某种抽象对流进行操作,因此我想使用fstream *代替ifstream和ofstream.我试图这样做,但是会导致访问冲突: char* text= "test"; fstream* o = new fstream(); o = &fstream("name.txt"); o->write(text, 4); o->close(); 如何解决它,或使用其他想法?
..
我正在使用fstream打开文件进行写入.我不想覆盖现有文件,因此在进行一些搜索后,我发现了ios :: noreplace.但是当我编译时: #include using namespace std; //......Did something else. ofstream fout; fout.open(outputFile,ios::noreplace);//out
..