是否可以读取和写入头文件?
Is it possible to read and write to a header file?
所以我试图覆盖我在头文件上的宏,但我似乎无法使用 std::ifstream 打开它。是否可以读/写现有头文件,或者是否有不允许程序修改头文件内容的默认权限?
std::ifstream versionH;
char temp[100];
versionH.open("..temp.h");
if (!versionH.is_open()) {
std::cout << "Didn't open" << std::endl;
return 1;
}
while (!versionH.eof()) {
versionH >> temp;
std::cout << temp << std::endl;
}
我希望我能够读取头文件并显示它的内容,但"versionH.is_open()"返回 false。我在这里缺少什么吗?
是否可以读取和写入头文件?
标头是文件。可以读取和写入文件(假设文件存在,并且进程具有足够的权限等)。因此,我们可以推断头文件可以被读取和写入。
请注意,修改已用于编译程序的头文件对已编译的程序没有影响。它只能影响使用修改后的文件编译的程序。
此外,编译程序的上下文中的文件与程序无关。只能读取执行程序的文件系统中的文件。
我在这里缺少什么吗?
可能该文件不存在。文件名最可疑。它是否真的包含制表符(t
),或者您打算编写(Windows)目录分隔符?反斜杠是转义字符,因此为了将其写入字符串文字,您必须对其进行转义(使用另一个反斜杠:\
)。
相关文章:
- 正在将csv文件读取为双精度矢量
- 将从格式化文本文件读取的文本数据存储到链表
- C++ 读取文件读取文件不正确
- 使用对象文件读取三角形数据网格
- 如何减慢从 BVH 文件读取的 opengl 动画?
- 从文件读取,并写入函数C++中的数组
- 从对象C++中的文件读取内容时出现分段错误
- 从文件读取并通过矢量输出到控制台
- 尝试将字符串从文件读取到无符号字符向量中
- 如何将文本文件读取到二维数组中并以 c++ 打印
- 简化文件读取的函数
- 如何将逗号分隔的文件读取为 2D int 数组?
- 在 c++ 中将数据从文件读取到队列中
- 'std::wstring_convert'尽可能多地转换(从 UTF8 文件读取块)
- C++,从文件读取到结构,然后读取到向量(结构被推入向量太多次,而不仅仅是一次)
- 文件读取C++包括空格键
- 从文件读取时未将值推回矢量
- 从文件 C++ 读取时的无限循环
- 从同一文件读取和写入?
- 从.txt文件读取到C++中的双精度向量