Básicamente es eso, el problema es que guardas todo concatenado sin separadores, y al leerlo no puedes separarlo.
Puedes simplemente incluir separadores, o sea caracteres que no vaya a tener tu dato, o utilizar campos de ancho fijo.
Código Delphi
[-]
File.WriteAllText("Archivo.txt", string.Join(";", new string[] ));
string[] result = File.ReadAllText("Archivo.txt").Split(new char[] )
opA = result[0];
opB = result[1];
opC = result[2];
En este ejemplo no se está validando ni la existencia del archivo, ni que el array tenga los tres elementos. Ideal sería que op* sea directamente un array.
Insisto, debes aprender la herramienta primero, leer algún libro o buscar tutoriales. Te ahogas permanentemente en un vaso de agua.
Saludos.