本文介绍使用include宏读取文件内容并打印出来.

include

  • C/C++中包含头文件命令,用于将指定头文件嵌入源文件中;
  • 这里使用的include宏时将string.txt文件内容嵌入string字符串数组.

示例

  • test.c文件
#include <stdio.h>int main(int argc, char *argv[])
{const char *string = {#include "string.txt" // 使用include宏读取string.txt文件内容到string字符串中};printf("%s\n", string); //输出: Hello World!!!return 0;
}
  • string.txt文件
"Hello World!!!"

关于更多

  • 文章首发于微信公众号: Qt君
  • 后续更新于Qtbig哥(qtbig.com)

C/C++黑魔法-利用include宏读文件相关推荐

  1. shp系列(一)——利用C++进行shp文件的读(打开)与写(创建)开言

    博客背景和目的 最近在用C++写一个底层的东西,需要读取和创建shp文件.虽然接触shp文件已经几年了,但是对于shp文件内到底包含什么东西一直是一知半解.以前使用shp文件都是利用软件(如ArcGI ...

  2. vba fso读utf 文本_利用FSO对象操作文件

    大家好,我们今日讲解"VBA信息获取与处理"教程中第十八个专题"FSO对象对文件及文件夹的处理"的第二节"利用FSO对象操作文件",这个专题 ...

  3. 【LaTex】利用ins文件和dtx文件生成cls或sty文件,latex宏包的生成与创建方法;配置宏包文件的方法,latex宏包文件放置目录

    一.宏包文件无法找到 在编译tex文件时,如果宏包文件并不在配置目录中,就会发出类似[LaTeX Error: File `pageno.sty' not found.]的错误. 二.解决方法就是自己 ...

  4. 利用CStdioFile类实现写文件读文件(mfc)

    文章目录 1.主要函数 1.1读文件 1.2写文件 2.补充知识 3.说明 二话不说,先上代码! 1.主要函数 1.1读文件 // TODO: 在此添加控件通知处理程序代码CFileDialog dl ...

  5. C++之文件操作探究(四):读文件——二进制文件

    相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...

  6. C++之文件操作探究(二):读文件——文本文件

    相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...

  7. c/c++入门教程 - 2.5 文件操作、fstream(write写文件、read读文件、ios::binary二进制文件读写)

    目录 2.5 文件操作 2.5.1 文本文件 2.5.1.1 写文件 2.5.1.2 读文件 2.5.2 二进制文件 2.5.2.1 二进制写文件 2.5.2.2 二进制读文件 2.5 文件操作 程序 ...

  8. 【C++ 八】写文件、读文件

    写文件.读文件 文章目录 写文件.读文件 前言 1 文本文件 1.1 写文件 1.2 读文件 2 二进制文件 2.1 写文件 2.2 读文件 前言 本文包含文本文件写文件.文本文件读文件.二进制写文件 ...

  9. Linux内核读文件处理过程浅析

    作者:YouChuang 本文主要介绍学习块IO层的一些基本原理笔记 常用的数据结构 file结构体 具体流程 VFS 常用的数据结构 file结构体 913 struct file { 914 /* ...

最新文章

  1. 利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包
  2. python3 dict.keys() dict_keys类型 转换 list类型
  3. macbook下载苹果版Photoshop cc2019 for mac
  4. [js] flash如何与js交互?
  5. SLF4J简介与使用(整合log4j)
  6. js this指向问题,同级this指向同级,非同级this指向全局
  7. java中quickhit_关于java的QuickHit打字游戏小项目
  8. 【转】Nutz | Nutz项目整合Spring实战
  9. 关于Maven本地仓库中存在依赖时,重新下载was cached in the local repository错误
  10. python---日志模块log.py
  11. idea控制台搜索功能
  12. 电影O2O烧钱大战,百度成收割者?
  13. 口算系统c语言,一二年级口算题出题系统
  14. 如何做一个基于JAVA购物商城系统毕业设计毕设作品(springboot框架)
  15. Android使用字体代替图标
  16. Kali Linux虚拟机安装
  17. 【信号处理】什么是基线漂移/趋势项?如何消除?
  18. wso2_围绕开放标准改进WSO2 API Manager密钥管理体系结构
  19. stm32f407 四路pwm输出_STM32之---PWM
  20. 什么是RMI,什么是RPC,两者之间的区别是什么?

热门文章

  1. Frida出现process with pid XXXX either refused to load frida-agent, or terminated during injection错误的原因
  2. steam泰坦之旅dlc_泰坦之旅亚特兰迪斯DLC下载_亚特兰迪斯中文版下载_快吧单机游戏...
  3. python opencv获取图片分辨率_python-opencv遍历图片像素,并对像素进行操作
  4. MySQL 远程连接报“ SQL 执行错误 # 1130.
  5. elastica安装
  6. 什么是CSS特异性及其工作方式?
  7. vs2012 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包。
  8. mysql 的字符集、比较规则和服务端、客户端的相关配置
  9. 和老板比,员工弱爆了
  10. Mysql联合索引失效,需注意索引的最左原则