腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何打开
进程
并将结果从C++程序中读取到
ifstream
中?
、
、
、
、
我正在编写一个在Unix环境中运行
的
C++11程序(可移植性不是问题)。目前,我有一个Makefile,它调用两个
进程
,一个
进程
写入
文件
,
另一个
进程
从该
文件
读取。看起来popen很有希望,因为它调用了一个外部
进程
并提供了一个
文件
*我可以读取。但是,我已经编写
的
现有
文件
处理代码使用了
ifstream
:
std
::
ifstream
stream1(a
浏览 0
提问于2014-06-22
得票数 2
回答已采纳
1
回答
异步读取C++中
的
文件
、
、
、
我有一些
文件
比单个核可用
的
内存更大。因此,
文件
本身不能同时被完全读取。该
文件
被分成几个部分(“记录”),按顺序使用。所以我对这样
的
事情感兴趣: GetFile(string filename, size_t num_records) : filename(filename,当队列变低时,需要一个条件变量和
另一个
线程来填充队列。这里有最好
的
做法吗?我只想把它保存在C++14代码中,尽管如果有库做这种事情,我很好奇它
浏览 3
提问于2015-03-01
得票数 1
1
回答
当
另一个
进程
使用
std
::fstream写入
文件
时,从
文件
中读取
、
、
我需要逐行读取
文件
,它是由
std
::getline完成
的
。问题是
另一个
进程
一直在向它追加数据,然后我需要读取新
的
行。int main() {
ifstream
ifs("tes
浏览 1
提问于2014-12-28
得票数 3
回答已采纳
2
回答
当当前目录不是可执行目录时,生成子
进程
时读取
文件
、
、
编辑
1:,这是而不是,是的副本,因为那个人想知道如何获得可执行路径。我可以很好地获得路径,我只是想知道是否有一种更方便
的
方法来使用路径,而无需修改代码中对
ifstream
的
数百次调用。
编辑
2:首先,我将
编辑
#1移到顶部,因为人们仍然认为
另一个
问题回答了我
的
问题。事实并非如此。我是,不是在问这个问题。另外,我要澄清
的
是,我最初
的
问题可能措辞不正确。现在假设程序B是用C++编写
的
,它使用
ifst
浏览 8
提问于2022-01-03
得票数 0
1
回答
使用
std
::
ifstream
而不是
文件
缓存在磁盘上强制读取
、
、
、
、
我有一个使用
std
::
ifstream
从
文件
加载数据
的
程序,并将数据存储在一个结构中。在那之后,我验证我想要
的
数据是否在
文件
中。如果不是,我要求用户修改
文件
并按下一个键。然后,我重新加载该
文件
。问题是,即使用户修改了
文件
,我也总是在
文件
中获得相同
的
数据,因为
文件
似乎被缓存在应用程序中。我已经看到在win32应用程序接口中,可以使用标志FILE_FLAG_NO_BUFFERING来避
浏览 2
提问于2011-11-01
得票数 0
回答已采纳
1
回答
将从嵌入式资源
文件
创建
的
ifstream
传递给boost XML解析器
、
、
、
我正在尝试解析一个嵌入
的
资源XML
文件
: HRSRC hresinfo = FindResource(hInstance, MAKEINTRESOURCE(IDR_XML1), _T("XML"));= 0 && data) { in.rdbuf()->pubsetbuf((char*)data, datasize); printf("error: %d\n&quo
浏览 47
提问于2020-08-14
得票数 0
回答已采纳
1
回答
向打开
的
文件
添加行?
、
我有一个
std
::
ifstream
对象:我读到了其中
的
几行:在流打开时,从
另一个
位置向此
文件
添加行是否合法例如,即使在我到达C++程序中
的
EOF之后,是否可以通过文本
编辑
器添加行,并再次调用getline来获取新添加
的
行?标准是怎么说
的
?
浏览 1
提问于2013-06-14
得票数 4
1
回答
在is_regular_file之后我有什么保证?
、
考虑到boost::filesystem::path p,是否有可能同时拥有boost::filesystem::is_regular_file(p) == true和
std
::
ifstream
(p.c_strassert(boost::filesystem::is_regular_file(p1));
std
::
ifstream
f1(p1.c_str()); assert(f1.is_open()); /
浏览 6
提问于2016-03-15
得票数 3
回答已采纳
3
回答
JSONCPP未正确读取
文件
、
Json::Reader reader; bool parsingSuccessful = reader.parse(
std
::cout << reader.getFormatedErrorMessages() }
std
::string encoding= root.get("encoding", &quo
浏览 0
提问于2010-11-25
得票数 12
回答已采纳
1
回答
没有重载函数getline c++
的
实例
我对我
的
脚本有什么不正确导致了这个错误感到有点困惑。#include <fstream>#include <map>#include> loadSettings(
std
::string file){
ifstream
fi
浏览 0
提问于2012-11-07
得票数 0
回答已采纳
3
回答
将文本
文件
读入字符串。C++
ifstream
、
void docDB(){
ifstream
dacb("kitudacbiet.txt"); } sdb++; } 文本
文件
kitudacbiet.txt“@ Dau @$ Ky hieu $) Dau d
浏览 0
提问于2012-11-25
得票数 7
回答已采纳
2
回答
是否可以在以后
的
代码中使用输出
文件
作为输入
文件
(C++ I/O
文件
)
,我想做
的
是从输入
文件
'warehouse.txt‘中读取内容,并将内容存储在一个数组中,然后将这个数组和一个额外
的
数组添加到输出
文件
'updated.txt’中。然后我想使用' updated.txt‘作为输入
文件
,如上面的代码所示,这是允许
的
吗?我基本上想将updated.txt上
的
所有数据存储到一个大数组中,即合并两个数组,这是允许
的
吗?我试过了,我
的
编译器似乎搞砸了,我正在阅读关于使用向量
浏览 3
提问于2013-09-30
得票数 0
1
回答
在c++中使用多线程加快单个任务
的
速度
、
我有一个代码将数据(189156个数字)从txt
文件
( input.txt )传输到
另一个
文件
( test.txt ),在执行程序之后,这个过程需要大约23秒
的
时间将所有数据从
文件
:input.txt传输到
文件
我想加快
进程
的
速度,所以我把
进程
分成多个线程(4个线程),每个线程
进程
数据
的
1/4,在执行程序后,传输所有数据所需
的
时间没有差别。#include <iost
浏览 10
提问于2022-10-30
得票数 2
4
回答
如果
文件
不存在,
ifstream
将创建
文件
、
、
我在编写一个读取apache日志
的
Linux控制台应用程序时遇到了一些问题。
std
::
ifstream
log_; #include <logreader.h>
浏览 1
提问于2012-11-15
得票数 6
回答已采纳
2
回答
将EXE
文件
加载到
另一个
进程
地址空间
的
内存中
、
、
、
我有一个exe
文件
,我想让它
的
十六进制字节加载到
另一个
进程
的
内存中,然后执行它(类似于
进程
注入)。我想要
的
几乎是实现
的
东西。这篇文章中
的
有效载荷在计算器软件中运行良好,但是我想用我想要
的
每个exe
文件
来替换它。简而言之,我如何执行此exe到十六进制转换,使其能够在
另一个
进程
上下文中执行?像从十六进制
编辑
器和调试器中复制exe
的
十
浏览 15
提问于2022-11-06
得票数 0
4
回答
在函数中返回
ifstream
、
、
、
这里可能有一个非常低级
的
问题:我如何(如果可能的话)从函数返回
ifstream
? } return first;
编辑
:对不起,忘记告诉你编译器错误
的
位置和错误是什么: main.cpp:45: note: synthesizedmethod ‘
std</em
浏览 3
提问于2010-03-08
得票数 14
回答已采纳
1
回答
当磁盘几乎满
的
时候,用C++ streambuffer复制
文件
也不例外吗?
、
、
、
、
我正在尝试处理当可用磁盘空间小于我想要复制到它上
的
文件
时
的
情况,但从我测试
的
情况来看,我似乎没有得到任何异常,
文件
被截断到该磁盘上剩余
的
可用空间。例如,我保存在
另一个
磁盘上
的
源磁盘有3MB,目标磁盘只有2MB可用,那么
文件
写入将被截断到2MB,并且不会抛出异常。我
的
示例代码如下:#include <fstream> using namespace <
浏览 0
提问于2016-12-14
得票数 2
3
回答
检测新行c++ fstream
、
、
如何使用fstream将内容复制到
另一个
.txt到类似的内容。问题是,当
文件
中有新行时。如何在使用
ifstream
时检测到这一点?由此产生
的
音符应该是上面的,但事实并非如此: note_new.txt =>我昨天买了一个。味道很好。#include <iostream>#include <string> us
浏览 1
提问于2013-08-20
得票数 7
回答已采纳
1
回答
如果在OSX上看不到新内容
、
、
我目前正在尝试读取
另一个
进程
正在写入
的
ifstream
,然后将其发送到我
的
标准输出流。这个
文件
可能很大,所以我希望尽我所能避免重读整个流。要做到这一点,我一直在打开一个
ifstream
,并调用“清除”来删除EoF位。我创建了尽可能小
的
测试
文件
来测试这个
文件
:#include <fstream>#incl
浏览 0
提问于2019-06-28
得票数 2
3
回答
成功打开但不是很好?
、
、
在C++中,是否存在
std
::
ifstream
open()可以成功,但
std
::
ifstream
good()可以为false
的
情况?
编辑
:使用g++ 4.7.1测试#include <fstream>{ <e
浏览 3
提问于2012-09-28
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券