1) Per ogni stringa per cui tu pensi possa servire ...

2) Perché la funzione CharToOemBuffA, la cui documentazione è in

http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

prevede la stringa di input, quella di output e la lunghezza (ottenuta con la sizeof in questo caso).

Ma se hai di questi dubbi è solo perché ancora stai veramente iniziando con il linguaggio ... più avanti ti sembrerà più semplice.