{
 "id": "c-c-plus-plus-header-file",
 "name": "C/C++ Header File",
 "category": "other",
 "identifiers": {
  "extensions": [
   "h",
   "hpp",
   "hxx"
  ],
  "puid": [
   "fmt/1735"
  ],
  "wikidata": [
   "Q29642901"
  ]
 },
 "status": "writable",
 "summary": "C/C++ Header File can come with extension .hpp, .hxx or .h and are text header files written in the C or C++ programming language. File extension .h are preffered to be used in C programming language but are also compatable with C++. The .hpp extension is preffered to be used in C++ header file (the \"pp\" in extension presumably stands for \"plus, plus\"). These files are mainly categorized as developer files using the correct file extension, they can be inserted to a .cpp source code file, provided the “#include directive” is used. Due to type of this file format a magic bytes sequence could not be established and this format is only recognised by its exension, please contact the PRONOM team if you can provide any more information.",
 "tools": [
  {
   "name": "ImageMagick",
   "url": "https://imagemagick.org",
   "license": "ImageMagick License",
   "open_source": true,
   "reads": false,
   "writes": true
  },
  {
   "name": "Adobe ExtendScript Toolkit",
   "url": "https://www.wikidata.org/wiki/Q111430820",
   "reads": true,
   "writes": false
  },
  {
   "name": "Borland C++ Builder 1.0",
   "url": "https://www.wikidata.org/wiki/Q123693219",
   "reads": true,
   "writes": true
  },
  {
   "name": "ConTEXT",
   "url": "http://www.contexteditor.org",
   "reads": true,
   "writes": false,
   "license": "BSD licenses",
   "open_source": true
  },
  {
   "name": "DevIL",
   "url": "http://openil.sourceforge.net/",
   "reads": false,
   "writes": true,
   "license": "GNU Lesser General Public License, version 2.1",
   "open_source": true
  },
  {
   "name": "gedit",
   "url": "https://gedit-text-editor.org/",
   "reads": true,
   "writes": false,
   "license": "GNU General Public License, version 2.0 or later",
   "open_source": true
  },
  {
   "name": "GlueGen",
   "url": "https://jogamp.org/gluegen/www/",
   "reads": true,
   "writes": false,
   "license": "2-clause BSD License",
   "open_source": true
  },
  {
   "name": "GNU Source-highlight",
   "url": "https://www.gnu.org/software/src-highlite/",
   "reads": true,
   "writes": false
  },
  {
   "name": "LabWindows/CVI 5.0",
   "url": "https://www.wikidata.org/wiki/Q117324122",
   "reads": true,
   "writes": true
  },
  {
   "name": "mkd",
   "url": "https://www.wikidata.org/wiki/Q169111",
   "reads": true,
   "writes": false,
   "license": "European Union Public Licence",
   "open_source": true
  },
  {
   "name": "PhotoRec",
   "url": "http://www.cgsecurity.org/wiki/PhotoRec",
   "reads": true,
   "writes": false,
   "license": "GNU General Public License",
   "open_source": true
  },
  {
   "name": "Pygments",
   "url": "https://pygments.org/",
   "reads": true,
   "writes": false,
   "license": "2-clause BSD License",
   "open_source": true
  },
  {
   "name": "Q1122464",
   "url": "https://www.geany.org/",
   "reads": true,
   "writes": false,
   "license": "GNU General Public License, version 2.0 or later",
   "open_source": true
  },
  {
   "name": "Smultron",
   "url": "https://www.peterborgapps.com/smultron",
   "reads": true,
   "writes": false
  },
  {
   "name": "Turbo C++ for Windows",
   "url": "https://www.wikidata.org/wiki/Q111417179",
   "reads": true,
   "writes": true
  },
  {
   "name": "Visual C++ 1.51",
   "url": "https://www.wikidata.org/wiki/Q114236811",
   "reads": true,
   "writes": true
  }
 ],
 "projects": [
  {
   "name": "PRONOM fmt/1735",
   "url": "https://www.nationalarchives.gov.uk/PRONOM/fmt/1735",
   "kind": "format-doc"
  },
  {
   "name": "Wikidata Q29642901",
   "url": "https://www.wikidata.org/wiki/Q29642901",
   "kind": "wiki"
  }
 ],
 "provenance": {
  "sources": [
   "converters",
   "pronom",
   "wikidata"
  ]
 },
 "updated": "2026-10-20",
 "aliases": [],
 "structure": [],
 "parsers": [],
 "conversions": [],
 "samples": [],
 "claims": [],
 "verification": []
}