У меня есть код, который записывает данные в текстовый файл. Моя проблема по какой-то нечетной причине, она пишет по-японски! Очевидно, я не могу читать по-японски, но как я могу записать его в обычный текстовый формат. Притворите данные [i]. Имя и пароль имеют значение char [10]. И они уже пишут в файле, проблема языка он пишет.C++ Почему это написано на японском языке?
// variables
FILE *streaming;
const int amount = 5;
profile data[5];
if (!(streaming = fopen("Profiles.txt", "r")))
{
for (int i = 0; i < amount; i++)
{
data[i].name[0] = 0;
data[i].password[0] = 0;
}
streaming = fopen("Profiles.txt", "wb");
fwrite (data, sizeof(data), 1 , streaming);
fclose (streaming);
}
Пожалуйста, верните это скриншотом ... И покажите нам, какой профиль сделан из – Marged
Я бы поставил на него просто случайные байты в конце 'password' и' name', так как вы пишете все свои данные, установка их первого байта на '\ 0' здесь не помогает. Вероятно, это исчезнет, если вы полностью обнулите его. –
http://postimg.org/image/upqayryr3/ – Bryan