Man kan lave en lille handy function:
#include <string>
#include <iostream>
std::string ToDos(const char *src)
{
static unsigned char dos_map[] = {0x91, 0x9B, 0x86, 0x92, 0x9D, 0x8F};
static unsigned char win_map[] = {"æøåÆØÅ"};
std::string Dest = src;
int n;
for(n = 0; win_map[n]; n++)
{
std::string::size_type x;
while((x = Dest.find(win_map[n])) != Dest.npos)
Dest[x] = dos_map[n];
}
return Dest;
}
int main()
{
std::cout << ToDos("Skriv noget med æøå og ÆØÅ") << std::endl;
}
Bemærk dog at mapning ikke er den samme for alle kompilere!