Есть код лаб. работы, которая берёт из файла данные и заносит их в таблицу в другой файл:
Что берём:
Code: Select all
ИСХОДНЫЕ ДАННЫЕ
╔══════════╤══════════╤══════════╤══════════╤══════════╤══════════╗
║ ДАННЫЕ 1 │ ДАННЫЕ 2 │ ДАННЫЕ 3 │ ДАННЫЕ 4 │ ДАННЫЕ 5 │ ДАННЫЕ 6 ║
╠══════════╪══════════╪══════════╪══════════╪══════════╪══════════╣
╟──────────┼──────────┼──────────┼──────────┼──────────┼──────────╢
╚══════════╧══════════╧══════════╧══════════╧══════════╧══════════╝
1.34 33.5 312 44 -1.0E-3 46
56.89 4.32 7.e-2 67 450 14.85
67 4 -3.879 3.2 -436 67
0.2 6.4 -44 1.23 0.55 1.2E-3
1.578 0.25 4.5 0.45 -5.44 2.36
Что получается:
Code: Select all
ИСХОДНЫЕ ДАННЫЕ
╔══════════╤══════════╤══════════╤══════════╤══════════╤══════════╗
║ ДАННЫЕ 1 │ ДАННЫЕ 2 │ ДАННЫЕ 3 │ ДАННЫЕ 4 │ ДАННЫЕ 5 │ ДАННЫЕ 6 ║
╠══════════╪══════════╪══════════╪══════════╪══════════╪══════════╣
1.34 33.5 3.12e+02 44 -0.001 46
╟──────────┼──────────┼──────────┼──────────┼──────────┼──────────╢
56.89 4.32 7e-02 67 450 14.85
╟──────────┼──────────┼──────────┼──────────┼──────────┼──────────╢
67 4 -3.879e+003.2 -436 67
╟──────────┼──────────┼──────────┼──────────┼──────────┼──────────╢
0.2 6.4 -4.4e+01 1.23 0.55 0.0012
╟──────────┼──────────┼──────────┼──────────┼──────────┼──────────╢
1.578 0.25 4.5e+00 0.45 -5.44 2.36
╚══════════╧══════════╧══════════╧══════════╧══════════╧══════════╝
Собственно код программы выводит шапку таблицы, затем содержимое через символы с кодом │ и в конце каждой строки с данными массива по идее ставит ║.
Проблема вот в чём:
Не выводит в файле эти 2а символа.В начале строки должен быть символ-он игнорируется пустым местом,между элементами и в конце также. Ни 10,ни 8, ни 16 ричный код этих символов С++ выводить не хочет, однако совсем остальным проблем нет, и забитую по стандарту шапку имеющую такие символы выводит без проблем.
В чём мб проблема? Кодировка тхт файла может влиять или еще что?